我在用着jQuery 文件上传 https://github.com/blueimp/jQuery-File-Upload用于基于 AJAX 的上传。它总是在选择文件后开始上传。是否可以更改行为以使用“提交”按钮?我知道问题#35 https://github.com/blueimp/jQuery-File-Upload/issues/35,但是选项beforeSend
似乎已被删除。
我正在使用基本插件 https://github.com/blueimp/jQuery-File-Upload/wiki/Basic-plugin,不是完整版。
也许我应该按照那里的建议切换到基于纯 XHR 的上传:jQuery 上传进度和 AJAX 文件上传 https://stackoverflow.com/questions/4856917/jquery-upload-progress-and-ajax-file-upload.
如果你有按钮
<button id="up_btn">Upload</button>
你可以尝试使用
$('#fileupload').fileupload({
dataType: 'json',
add: function (e, data) {
$("#up_btn").off('click').on('click', function () {
data.submit();
});
},
});
编辑:根据评论考虑更好的答案off
以避免重复请求。 (也工作unbind
,我不检查是否是bind
and unbind
但 jquery 团队推荐on
and off
link http://blog.jquery.com/2011/11/03/jquery-1-7-released/从 1.7 开始)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)