2012-11-23 34 views
0

我正在使用jQuery fileUpload插件作爲文件管理器。當某人上傳一個與現有文件具有相同文件名的文件時,該文件名將重命名爲'name(1).ext'或'name(2).ext'作爲實際文件以及它在UI中顯示的內容,但是POST數據中的文件名值不會將錯誤的數據輸入到數據庫中,並且稍後調用刪除腳本時會刪除錯誤的文件。jQuery fileUpload將重命名文件,但不是文件名的後期值

有沒有辦法更新發送的發佈數據以匹配屏幕上顯示的內容?

該演示(這裏:http://blueimp.github.com/jQuery-File-Upload/)不重命名,但我認爲這是因爲它不會保存您上傳的文件,因此無法檢測到衝突。

Screenshot of my form after uploading duplicate file name

回答

0

不要因爲它是載它具有相同名稱的存儲。在服務器端生成所有上傳文件的名稱。無論如何,你爲什麼需要原創的名字?

+0

我在想,但我仍然有兩段代碼無法相互通話,可能無法在同一時間運行,我將如何以某種方式生成隨機(或至少是唯一的)名稱兩者會得到相同的結果? – Mike