Jquery文件上传中的自动上传无法正常工作

时间:2014-11-21 18:12:05

标签: jquery file-upload jquery-file-upload

我正在使用Jquery File Upload上传图片。这是我目前的上传过程:

  1. 点击“添加文件”按钮并浏览文件
  2. 点击“开始上传”按钮,上传文件
  3. 一切正常,但我试图跳过第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});
    });
    

    不幸的是,文件浏览后没有任何反应,我仍然需要按“开始上传”按钮开始上传过程。我错过了什么?

2 个答案:

答案 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
});