AngularJS文件上传显示500当文件大于500KB时出现内部服务器错误

AngularJS文件上传显示500当文件大于500KB时出现内部服务器错误

问题描述:

我有一个基本的AngularJS代码将文件发送到我的REST控制器。 当我上传一个大约500 KB的文本文件时,它工作正常。当大小超过600 KB,然后我得到“500内部服务器错误”,并且请求未达到后端应用程序的REST控制器AngularJS文件上传显示500当文件大于500KB时出现内部服务器错误

我听说更改标头将解决此问题。有人可以帮忙吗?

HTML:

<input type="file" name="file" onchange="uploadFile(this.files)"/> 

AngularJS:

$scope.uploadFile = function(files) { 
    var fd = new FormData(); 
    //Take the first selected file 
    fd.append("file", files[0]); 
    var uploadUrl = ApiUrlFull + 'Job/Item?smartTermId=0&name=aaa1&quantity=1&ApiKey=ABC'; 
    $http.post(uploadUrl, fd, { 
     withCredentials: true, 
     headers: {'Content-Type': undefined }, 
     transformRequest: angular.identity 
    }).success(...all right!...).error(..damn!...); 

}; 
+1

内部服务器错误就意味着它与服务器的问题,虽然,不与客户端。 –

+1

检查服务器配置。服务器现在配置为允许超过特定大小的文件。 –

+0

@NaveedKamran你是对的。我看到后端配置为只允许500 kb的最大大小。谢谢 – firstpostcommenter

的问题是在后端REST应用

是CommonsMultipartResolver具有最大大小设置为0.5 MB 大小增加到什么是必须的。

请参考, Spring File Upload Internal server error