无法将文件从Angular客户端上传到Spring Java服务器:说错误400

当我从邮递员休息客户端上传文件到服务器(部署在远程计算机上的spring应用程序)时,我可以毫无问题地上传文件。

但是当我尝试在angular.js中编写一个休息客户端并发送请求时,我得到了400错误请求错误。 我知道这是因为从客户端发送的内容和期望的服务器之间的语法问题。

服务器端代码:

@CrossOrigin(origins =“*”)@RequestMapping(value =“/ upload”,method = RequestMethod.POST,consumes = {“multipart / form-data”})

public @ResponseBody String handleFileUpload(@RequestParam(“files”)MultipartFile文件){。 。 。 。 }

客户端代码:

$scope.uploadFiles = function () {
    alert("inside");

    var request = {
        method: 'POST',
        url: 'http://IP ADDRESS and PORT NUMBER/upload',
        data: formdata,
        headers: {
            'Content-Type': undefined
        }
    };


    $http(request)
        .success(function (response) {
            alert("success: "+response);

        })
        .error(function (err) {alert("error: "+err);
        });
}

我已经使用Spring和AngularJS将代码上传到文件上传:

https://gist.github.com/abdulrafique/9219f7164fdf5dc6dfa8da110be6a04e

链接地址: http://www.djcxy.com/p/8577.html

上一篇: Unable to upload file from Angular client to Spring Java server: Says 400 error

下一篇: Spring Boot and jQuery file upload : Unsupported media type