我正在使用Jquery File Upload上传图片。这是我目前的上传过程:
一切正常,但我试图跳过第n.2点,并在浏览后自动上传文件。在内部文档中,我找到了this option并设置了以下代码段:
// Load existing files:
$.ajax({
// Uncomment the following to send cross-domain cookies:
//xhrFields: {withCredentials: true},
url: $('#fileupload').fileupload('option', 'url'),
dataType: 'json',
context: $('#fileupload')[0],
autoUpload: true
}).done(function (result) {
$(this).fileupload('option', 'done')
.call(this, null, {result: result});
});
不幸的是,文件浏览后没有任何反应,我仍然需要按“开始上传”按钮开始上传过程。我错过了什么?
答案 0 :(得分:1)
找出来!因为我正在使用" jquery.fileupload-ui.js"脚本,它足以设置(第51行):
autoUpload: true
希望它有所帮助。
答案 1 :(得分:0)
你必须设置" autoUploade:true"像这样
$('#fileupload').fileupload('option', {
url : '<your upload url>',
maxFileSize : 20971520,
autoUpload: true,
acceptFileTypes : /(\.|\/)(pdf|doc|jpg|xls|tiff|png)$/i
});