2014-11-21 40 views
0

我使用Jquery File Upload上传图片。这是我目前的上传过程:自动上传上传不工作

  1. 点击“添加文件”按钮,浏览文件
  2. 点击“开始上传”按钮,文件上传

一切工作正常,但我试图跳过第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}); 
}); 

不幸的是,什么也没有发生文件浏览后,我仍然必须按“开始上传”按钮开始上传过程。我错过了什么?

+1

尝试使用谷歌浏览器和Mozilla检查元素检查任何jQuery的错误。可能是因为错误而无法正常工作。 – 2014-11-21 18:16:29

+0

@anujpradhan遗憾的是没有错误的,但不错的建议呢。 – Giorgio 2014-11-21 18:19:10

回答

0

它找出来!由于我使用 “jquery.fileupload-ui.js” 的剧本,它足以设置(第51行):

autoUpload: true

希望它能帮助。

0

您必须设置“autoUploade:真正”像这样

$('#fileupload').fileupload('option', { 
     url : '<your upload url>', 
     maxFileSize : 20971520, 
     autoUpload: true, 
     acceptFileTypes : /(\.|\/)(pdf|doc|jpg|xls|tiff|png)$/i 
});