0
RESTコントローラーにファイルを送信するための基本AngularJSコードがあります。 約500 KBのテキストファイルをアップロードするとうまくいきます。サイズが600 KBを超えると、「500 Internal server error」が発生し、要求がバックエンドアプリケーションの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!...);
};
内部サーバーエラーは、それがないクライアントでは、しかし、サーバーの問題であることを意味します。 –
サーバの設定を確認してください。サーバーは、特定のサイズを超えるファイルを許可するように設定されています。 –
@NaveedKamranあなたは正しいです。私は、バックエンドが500kbの最大サイズしか許さないように構成されていることを知っています。ありがとう – firstpostcommenter