上傳
回答
不,您不能刪除客戶機器上的文件(,而不是沒有在機器上運行某種類型的擴展或並行軟件)。相反,我會鼓勵你考慮另一條路線。當選擇了多個文件上傳,你通過JavaScript訪問他們file names and file sizes:
fileupload.addEventListener("change", function() {
console.log(this.files); // FileList {0: File, 1: File, 2: File, length: 3}
});
我建議你的細節這個列表發送到該檢查他們對從上傳的歷史的服務器端腳本當前用戶。如果存在匹配,您可以將該信息傳回給用戶,並允許他們修改要上傳的文件列表。
//,尼斯,我喜歡這裏甚至包含了一個代碼示例!另外,您可能只需要客戶端腳本在上傳之前進行快速名稱比較。甚至不需要服務器端。 –
@ 37coins你可以*在客戶端存儲最近上傳的文件列表,但那會比存儲服務器端更脆弱。 – Sampson
//,我並不是故意暗示爲此存儲任何數據客戶端超過幾秒鐘。它可以在將文件添加到要上載的文件列表時發送上下文過濾的json請求。 –
- 1. 讓上傳者和上傳
- 2. Rails Carrierwave上傳不上傳
- 3. 圖片上傳未上傳
- 4. Formstone上傳 - 獲取上傳上下文
- 5. Filereader和Socket.io上傳:後續上傳包括以前上傳
- 6. 立即上傳/自動上傳與豐富:文件上傳
- 7. 上傳前使用blueimp上傳圖片上傳
- 8. 清除文件上傳後在valums上傳ajax文件上傳
- 9. 使用blueimp上傳文件上傳東西blueimp文件上傳
- 10. 上傳
- 11. 上傳
- 12. 上傳
- 13. 上傳
- 14. 上傳
- 15. 上傳
- 16. 上傳
- 17. 上傳
- 18. 上傳
- 19. 上傳
- 20. PrimeFaces上傳文件不上傳
- 21. Android FTP上傳 - 文件未上傳
- 22. 用gwt上傳無法正確上傳
- 23. PHP文件上傳(3.5 MB)上傳
- 24. Django SuspiciousOperation在/上傳/上傳文件時
- 25. PHP上傳:上傳多個文件?
- 26. Valums文件上傳 - 多文件上傳
- 27. 上傳默默未能/上傳到S3
- 28. 多張圖片上傳-Meio上傳
- 29. 優化上傳延遲上傳隊列
- 30. Kendo MVC上傳 - 批量上傳
'如果(!File.Exists(文件路徑在這裏);'? – Brian
@Brian問題是一個網站是否可以自動更改客戶端計算機上的內容,這將是一個巨大的安全問題。 – Nzall
@Brian我在想類似的東西,比如檢查一個上傳文件是否已經在服務器上,以防止重複的文件,但是這並不能阻止錯過文件的大問題。 – 10bit