【发布时间】:2014-04-17 10:17:53
【问题描述】:
我遇到的ajaxForm插件如下:
HTML:
<form id="uploadForm" method="post" enctype="multipart/form-data">
<input type="file" directory webkitdirectory name="fileToUpload" />
</form>
JavaScript:
$("input[name='fileToUpload']").change(function() {
var form = $('#uploadForm');
form.attr('action', uploadURL);
form.ajaxSubmit({
uploadProgress: function(event, position, total, percentComplete) {
var percentVal = percentComplete + '%';
console.log('percentVal', percentVal);
},
complete: function(xhr) {
console.log('completed');
},
success: function() {
console.log('success!!!!');
}
});
return false;
});
问题是我什至无法设置uploadProgress,一旦设置了这个回调,我得到405 Method Not Allowed 错误。但是,如果我从ajaxSubmit 的选项中删除uploadProgress,只剩下success 和complete 回调,则上传操作正确执行。
这让我很困惑。
【问题讨论】:
-
我编辑了我的问题,你能看一下吗?
标签: jquery ajax upload directory