[英]Multiple file uploader with previews
我正在嘗試尋找可以讓用戶將多個文件上傳到網站的內容。 要求是讓他們輕松選擇多個文件(最好帶有復選框),並顯示他們選擇的圖像的預覽。
如果可能的話,我寧願只使用Javascript或Flash,但是Java也是一個選擇(這需要在Silverlight不可用的平台上工作)。
到目前為止,我所能找到的只是使用本機文件選擇器的東西(在Windows上不顯示預覽,並且不清楚您可以通過按住ctrl選擇多個)。
我不確定是否可以滿足預覽要求,但這是最重要的。
要上傳多個文件,我使用RichFaces rich:fileUpload組件。
關於預覽,我遇到了類似的問題,並且經過幾天的谷歌搜索后發現的最好結果是。
Alfresco也有同樣的問題,並使用以下方法解決了:
從個性上講,我將嘗試通過以下方式實現它:
這是一個firefox解決方案:它使用FileReader javascript對象加載,顯示和上傳圖像。
http://hacks.mozilla.org/2011/01/how-to-develop-a-html5-image-uploader/
它仍然不會在“文件選擇”對話框中顯示預覽,但至少允許您在上傳之前預覽圖像。
這是現成的Java applet解決方案: http : //jumploader.com/doc_overview.html
我在這里假設兩件事:
1)某種客戶端/最終用戶將進行文件上傳
2)對於客戶端在計算機上安裝的內容,您可以說出一些話來幫助實現此目標。
如果是這樣,我的第一個建議是:
向他們提供FTP或SFTP客戶端軟件以上傳文件。 您制作的php頁面可以具有指向Filezilla的鏈接,以及有關如何使用它的說明。 ftp和sftp是用於傳輸文件的協議。 HTTP並不是專門為此設計的,瀏覽器也不是。
一旦用戶安裝了(S)FTP客戶端軟件,就可以為他們提供URL,以將文件上傳到特定於其用戶帳戶的URL,並且您可以進行后端腳本處理並加載/移動他們上傳的文件。 使用服務器端腳本創建本地臨時目錄非常容易,讓客戶端通過ftp上傳文件,然后返回Web瀏覽器,然后單擊顯示“完成上傳,請處理我的東西”的按鈕。
瀏覽器甚至可以對上傳/處理的所有內容進行確認。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.