我的angularJS文件上传不起作用.它显示错误的请求.如何解决?我正在使用javaspring
my angularJS file upload is not work. it shows bad request error. how to solve it? I am using java spring
mainRought.js
var myApp = angular.module('myApp',['ngRoute','ngFileUpload','angularFileUpload','ui.grid','ui.bootstrap','ngCookies','ngResource','angular-media-preview','ngComboBox']);
my curdoption.js
myApp.controller('curdopration', function($scope, $http , $modal , $location , $rootScope , $window , $upload, CustomerService) {
$scope.addUser=function(registrationData)
{
$upload.upload({
url : _path + '/cityController/addUser',
data : registrationData,
file : userImage,
method : "POST",
/*headers : "content-type=multipart/*"*/
})
}
});
城市控制器.java
[@RequestMapping(value="/addUser", method = RequestMethod.POST,headers = "content-type=multipart/*")
public @ResponseBody void addUser(@RequestBody curdOpration curdopration,@RequestParam("file") MultipartFile file){
System.out.println("Countryname"+curdopration.toString());
cityService.addUser(curdopration);
}][1]
我的浏览器显示岗位http://localhost:8081/demopeoject/cityController/addUser400(错误请求(
在您的angular代码中使用$upload.upload而不是$http.post。
$upload.upload({
url : 'saveUserData',
file : yourFile,
data : $scope.userDataBean,
method : 'POST'
});
更换弹簧控制器。
@RequestMapping(value = "/saveUserData", method = RequestMethod.POST, headers = ("content-type=multipart/*"))
public @ResponseBody String saveUserDataAndFile(@RequestParam("file") MultipartFile file, UserDataBean userDataBean) {
System.out.println("output: " + userDataBean.toString());
return "";
}
相关文章:
- 如何解决Yii中的页面刷新问题
- 测试Angular Service解决错误回调中的promise
- 如何解决Access Control Allow Origin错误
- 如何解决这种情况下的非法调用类型错误
- 简单的ES6承诺问题-交换解决和拒绝参数
- 可以转换显示属性吗?如果没有,什么'这是最好的解决方案
- iPad虚拟键盘-哪一个-javasctript解决方案
- 在ES6 Promise中,我应该在解决/拒绝之前使用return吗
- 如何解决“;错误所请求的URL返回500-内部服务器错误”;
- 如何逃离<脚本>jquery html()中的标记.我使用了innerHTML和outerHTML来解决这个
- 如何解决'窗口未定义'终端上的节点JS出错
- Angularjs:如何在使用'解决'在$routeProvider中
- 可以't解决Javascript错误
- AJAX HTTP基本身份验证解决方案
- 为什么不'我的窗口滚动事件根本没有启动.其他答案没有解决问题
- 如何解决此错误
- 在chrome web商店中打开时,是否有允许执行内容/后台脚本的解决方案
- CORS故障无法解决jquery,laravel5.2
- RxJS等待承诺解决
- 我的angularJS文件上传不起作用.它显示错误的请求.如何解决?我正在使用javaspring