現在、私のサーバーからHTTP 413:リクエストエンティティの処理が非常に大きいエラーを実装しようとしています。私がやったことはこれです:エラーが発生したときにJQuery AJAXエラーコールバックが呼び出されない
$.ajax({
url: "submit.php",
data: {
"data": POSTData
},
success: function(response, statusText, XHR) {
console.log(XHR.status + ": " + response);
resolve(); // resolve the promise and continue on with execution
},
// Added this part:
error: function(response, statusText, XHR) {
if(XHR.status === 413) {
// Request entity too large
// To solve this we split the data we want to upload into several smaller partitions
// and upload them sequentially
console.log("Error 413: Request entity too large. Splitting the data into partitions...");
// handling code below
// blahblahblah
}
},
method: "POST"
});
しかし、その代わりにエラーコールバックが発射さのないハンドラがありませんかのように、私のコンソールはまだ、(それが413だと言う)エラーがスローされます。どのようにこの機能を実装しますか?
してみてください。http://craftcms.stackexchange.com/questions/2328/413-request-entity-too-large-error-with-uploading-a-fileまたはこれはhttp://stackoverflow.com/questions/37489351/413-request-entity-too-large-error-during-file-upload-php – vaso123
@karacsi_maciありがとう、間違いなく良い選択です。私はできるならそれをクライアント側で扱うことにしますが、それが難しいと判明した場合は、サーバーの設定を変更する必要があります。 – Bluefire