2014-11-21 65 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 
});