2016-03-08 33 views
1

我想設置一個簡單的上傳與進度條(沒什麼奇特的,我不需要拖放或多個文件),這樣做我使用blueimp fileupload 。我已經這樣設置:jQuery fileupload無法檢索文件

$(function() { 
    $('#fileUpload').fileupload({ 
     maxNumberOfFiles: 1, 
     dataType: 'json', 
     url: '/server/php/index.php', 
     add: function (e, data) { 
      data.context = $('#fileUpload-txt'); 
      data.context.text('Uploading...'); 
      data.submit(); 
     }, 
     progressall: function (e, data) { 
      var progress = parseInt(data.loaded/data.total * 100, 10); 
      $('#progress .bar').css(
       'width', 
       progress + '%' 
      ); 
      $('#progress .bar p').text(progress + '%'); 
     }, 
     done: function (e, data) { 
      data.context.text('Upload complete.'); 
     }, 
     fail: function (e, data) { 
      alert('Fail!'); 
     } 
    }); 
}); 

當我上傳一個文件時,進度條變綠,並且命中率達到100%。

現在,我需要用PHP檢索文件,但它總是返回一個空數組。

有沒有什麼,我想念得到這個工作?

+0

哪裏的PHP應該抓住該文件? – adeneo

+0

我添加了與HTML代碼一起運行的PHP測試 – Dacramash

+0

在您的文本中放入「編輯」標籤並不是必需或不可取的。如果有必要,我們可以看到您的修改。相反,將信息放入文本中,就像您最初添加它一樣。 SO是一本正在進行的參考書,所以要清楚簡潔地寫出來,把信息放在它所屬的地方並且有意義。也許,因爲你沒有得到答案,也許你應該在提問和反覆修改問題之前,更多地自行解決問題。一旦你確定了你無法解決的問題,那就問。 http://meta.stackoverflow.com/q/261592/128421可能會有所幫助。 –

回答

0

經過數小時的研究,我終於發現我的錯誤。輸入名稱必須是文件,因此只需簡單地改變它,它現在工作得很好。