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!...);
};
答
的问题是在后端REST应用
是CommonsMultipartResolver具有最大大小设置为0.5 MB 大小增加到什么是必须的。
内部服务器错误就意味着它与服务器的问题,虽然,不与客户端。 –
检查服务器配置。服务器现在配置为允许超过特定大小的文件。 –
@NaveedKamran你是对的。我看到后端配置为只允许500 kb的最大大小。谢谢 – firstpostcommenter