關於基於Form的多檔案上載 (轉)
關於基於Form的多檔案上載 (轉)[@more@]發信人: (青蛙王子), 信區: Develop
標 題: 關於基於Form的多上載
發信站: 飲水思源 (2002年12月30日13:40:54 星期一), 站內信件
一個典型的基於form的檔案上載頁面如下:
檔案
產生的頁面包括一個input框和一個瀏覽按鈕,點選瀏覽按鈕後會彈出一個
對話方塊讓你選擇本地檔案。
然而在IE中,有一個很大的限制就是,一次只能選一個檔案。
也是如此。
其實根據的html規範,是容許一個form包含多個提交檔案的,然而
由於瀏覽器的限制,目前多數webapp只能依靠指令碼生成多個file field
來實現多檔案上傳。
例如:
...
據我所見,只有Opera可以在一個file field中提交多個檔案,但也不支援
提交整個目錄。
不得已,我們必須使用一些替代手段:
1.
FTP的問題在於我們必須讓使用一種不同於瀏覽器網頁的環境。當然現在
有許多FTP Client跟非常類似。另一個大問題是,在網站上透過
一些手段驗證了使用者的身份之後,無法傳遞給ftp。ftp的使用者驗證是獨立的。
並且ftp的性雖然跟一般的基於form或者HTTP的Basic驗證的安全性類似,
但無法達到HTTP的Digest驗證乃至的水準。
2. WebDAV
WebDAV是的擴充套件,因此比ftp有很多優點。不過也有問題就是WebDAV
的客戶端與瀏覽器的結合還不是很理想,儘管IE可以以“開啟Web資料夾”的
方式開啟WebDAV目錄。
3. 或者Applet的上傳。
目前只有這種解決方案最好,不過需要購買或開發。
希望有的同志能就這個問題進一步討論一下。
例如有沒有成熟的基於WebDAV的上傳方案,或者或免費的支援多檔案
和目錄的上傳元件。
--
水無形 風無影 任何案件的推理都取決於心……
※ 修改:·HAX 於 12月30日13:43:29 修改本文·[FROM: 202.120.15.34]
標 題: 關於基於Form的多上載
發信站: 飲水思源 (2002年12月30日13:40:54 星期一), 站內信件
一個典型的基於form的檔案上載頁面如下:
產生的頁面包括一個input框和一個瀏覽按鈕,點選瀏覽按鈕後會彈出一個
對話方塊讓你選擇本地檔案。
然而在IE中,有一個很大的限制就是,一次只能選一個檔案。
也是如此。
其實根據的html規範,是容許一個form包含多個提交檔案的,然而
由於瀏覽器的限制,目前多數webapp只能依靠指令碼生成多個file field
來實現多檔案上傳。
例如:
...
據我所見,只有Opera可以在一個file field中提交多個檔案,但也不支援
提交整個目錄。
不得已,我們必須使用一些替代手段:
1.
FTP的問題在於我們必須讓使用一種不同於瀏覽器網頁的環境。當然現在
有許多FTP Client跟非常類似。另一個大問題是,在網站上透過
一些手段驗證了使用者的身份之後,無法傳遞給ftp。ftp的使用者驗證是獨立的。
並且ftp的性雖然跟一般的基於form或者HTTP的Basic驗證的安全性類似,
但無法達到HTTP的Digest驗證乃至的水準。
2. WebDAV
WebDAV是的擴充套件,因此比ftp有很多優點。不過也有問題就是WebDAV
的客戶端與瀏覽器的結合還不是很理想,儘管IE可以以“開啟Web資料夾”的
方式開啟WebDAV目錄。
3. 或者Applet的上傳。
目前只有這種解決方案最好,不過需要購買或開發。
希望有的同志能就這個問題進一步討論一下。
例如有沒有成熟的基於WebDAV的上傳方案,或者或免費的支援多檔案
和目錄的上傳元件。
--
水無形 風無影 任何案件的推理都取決於心……
※ 修改:·HAX 於 12月30日13:43:29 修改本文·[FROM: 202.120.15.34]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-958709/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 基於servlet的檔案上傳和下載Servlet
- 關於檔案上傳下載的編碼問題
- 基於SpringWeb MultipartFile檔案上傳、下載功能SpringWeb
- 檔案上傳之三基於flash的檔案上傳
- 關於檔案上傳下載我所知道的全部內容
- [轉]基於Quercus的手遊專案終於上線了
- 關於node實現檔案上傳
- Java關於檔案上傳的一個例子Java
- 關於檔案上傳的問題smartUpload
- 7.2、使用基於 Servlet 3.0 的檔案上傳Servlet
- CUJ:標準庫:基於檔案的容器 (轉)
- 關於solaris10 掛載ISO檔案的方法
- 關於公關專案管理的基礎意識(轉)專案管理
- koa2基於stream(流)進行檔案上傳和下載
- 關於laravel上傳的檔案驗證或者的表示?Laravel
- 關於oracle的控制檔案Oracle
- 關於檔案的open方法
- 關於專案管理的一點體會-轉載專案管理
- 關於多維程式的思考 (轉)
- 支援多檔案上傳,預覽,拖拽,基於bootstrap的上傳外掛fileinput的ajax非同步上傳boot非同步
- 微信小程式介面請求/form-data/單檔案、多檔案上傳微信小程式ORM
- 基於Winform、WPF等的客戶端檔案下載ORM客戶端
- 關於OnEraseBkgnd和OnPaint的轉載AI
- 基於uploadify.js實現多檔案上傳和上傳進度條的顯示JS
- 實現一個基於FTP協議的程式——檔案上傳下載器(十三)FTP協議
- 關於PDF檔案解密解密
- 關於 ylepub 檔案格式
- oracle 關於--控制檔案Oracle
- DLL檔案中Form的使用 (轉)ORM
- 關於多執行緒(轉)執行緒
- 關於控制檔案的總結
- SpringMVC檔案上傳下載(單檔案、多檔案)SpringMVC
- 【詳細】關於Android上傳檔案的幾種方式Android
- 一個端到端的基於 form 表單的檔案上傳程式,包含客戶端和伺服器端ORM客戶端伺服器
- 關於applet寫入檔案的處理 (轉)APP
- 基於MFC的大型資料檔案處理方法 (轉)
- perl檔案上傳程式,支援多檔案! (轉)
- 基於相關畢業設計論文下載基於WEB,基於java基於JSPWebJavaJS