2014-01-22 26 views
0

我想爲將要上傳的每個文件添加文件描述。我怎樣才能做到這一點。有人演示?請幫助我,謝謝當我們使用dropzone時如何添加文件描述JS

+0

的可能的複製[如何添加文本輸入到懸浮窗上載](http://stackoverflow.com/questions/20391134/how-to-add-text-input-to-dropzone上載) – Benji

+0

這看起來是[這個問題](http://stackoverflow.com/q/20391134/401980)的重複,並有一個很好的答案。這也可能是一個很好的例子,如何提出問題... * wink wink * – Benji

回答

1

我會添加一個處理程序的「處理」,它提供了一個彈出窗口,您可以使用該答案爲每個文件,因爲它即將上傳。

有關dropzone或任何ajax文件上傳項目的任何問題的挑戰在於需要區分是否需要將其他信息發送到上傳文件或正在處理的客戶端進程的ajax調用上傳的調用。

你打算如何處理描述?

0

我確實和你有同樣的問題,如果你改變過程方法,處理過程很簡單。

當用戶上傳文件時,可以將該文件信息(id,文件名,散列)插入數據庫中,並將其標記爲稍後要更新的字段(例如need_update?)。完成上傳文件後,重定向到列出包含need_update爲TRUE的記錄的方法,然後更新記錄的其他字段(例如標題,說明,標籤)。

這是一個非常簡單的媒體上傳系統。

好運。

0

如果我理解你的問題,根據我的經驗,你可以聽到「發送」事件,它通過formData你可以做formData.append(「描述」,你的描述)。這將使用formData提交您的上傳。每個上傳的文件可以有不同的描述。

init: function() { 
    this.on("sending", function(file, xhr, formData) { 
formData.append("name", "value"); // Append all the additional input data of your form here! 
    }); 

}