我有一個正常的<input type="file">
文件上傳的網站,在提交表單時將數據發佈到後端。在沒有AJAX的情況下拖放文件上傳,在前臺同步?
我想逐步增強表單,以便您可以從瀏覽器外部的任何位置(不僅僅在文件輸入字段中,如內置於某些瀏覽器中)將文件從瀏覽器外部上傳以便將其上傳。
無論形式autosubmits並不重要。因此,如果拖放操作只選擇文件字段中的文件,而不開始上傳,那很好。我不需要支持多個文件。我不需要顯示上傳進度,縮略圖或任何幻想。
我知道有一些支持拖放和拖放上傳JS庫,但他們似乎都通過AJAX上傳。我可以做到這一點,但後來我需要修改後端和前端來處理上傳錯誤,重定向並在成功上顯示正確的消息等等。
我希望有一個漸進增強,不需要任何後端更改。它應該使用頁面中的表單同步發生。 JS很好,只要上傳發生在「前臺」。當然,同步AJAX不起作用。
在Chrome中,至少,你可以設置在降的文件輸入的文件:http://jsfiddle.net/qMmPr/。那是你的追求? – pimvdb
@ pimvdb這很美!正是我想要的。我忘了提及,因爲這是一個內部服務,所以Chrome只有很好。如果您將其寫爲回答(除了評論),我會將其標記爲已接受。 –