BlueImp の jQuery ファイルアップロードを使用しています
var fileInput = $('#'+file_up_id+'_select');
var fileUploadObj = $(fileInput).fileupload({
url: file_up_submitUrl,
dataType: 'json',
maxNumberOfFiles:1,
autoUpload: false,
acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i
})
.on('fileuploadadd',onFileSelect)
.on('fileuploadprogressall',onFileUploadProgress)
.on('fileuploaddone',onFileUploadDone)
.on('fileuploadfail',onFileUploadFail);
onFileUploadProgress=function (e, data) {
uploadProgress = parseInt(data.loaded / data.total * 100, 10);
}
onFileUploadFail=function (e, data) {
console.log("failed");
}
onFileUploadDone=function (e, data) {
console.log("done");
}
HTMLは
<form method='POST' enctype='multipart/form-data' >
<b>Select a file</b><input type='file' id='myImgUpload_select' name='files[]' single />
</form>
私の問題は、アップロードが失敗したとき、fileuploadfailed コールバックが複数回呼び出されることです。それ以外の場合はすべて正常に動作します
前もって感謝します