Apache-2.2

最佳實踐:Apache 文件上傳

  • March 31, 2010

我正在為受信任的使用者尋找通過 html 表單上傳 pdf 文件的靈魂(可能涉及 php)。這是一個相當標準的 ubuntu linux 伺服器,帶有 apache 2.x 和 php 5。

我想知道 apache 文件上傳模組有什麼好處。有一段時間沒有更新,是否積極維護?與沒有此模組的 apache 2 的傳統 php 上傳相比有什麼優勢?

http://commons.apache.org/fileupload

我記得傳統的php文件上傳很困難,有一些陷阱,apache文件上傳模組會改善這種情況嗎?

我正在尋找的解決方案將成為現有網站的一部分,並集成到管理 Web 前端。我考慮的事情是 webdav、ssh、ftp、ftps、ftp over ssh。應該使用瀏覽器而不安裝特殊的客戶端軟體,所以我問的是基於瀏覽器的上傳,沒有特殊的客戶端要求。我可以向使用者請求現代瀏覽器,如 firefox >= 3.5 或現代 webkit broser,如 chrome 或 safari。

看來您想使用 PHP。你提到的軟體是Java。所以我不認為這是你想要的。

也許看看這裡: http: //www.hotscripts.com/category/php/scripts-programs/file-manipulation/upload-systems/

當心:商業許可證也列出。

我認為您將 Apache httpd(Web 伺服器)與其他 Apache Group 項目混淆了。Apache Group 託管“Commons”項目,其中包含大量 Java 庫,可用於您自己的 Java 應用程序。在這種情況下,commons-fileupload 是(曾經是……)一個有點流行的庫,用於處理 Java Servlet 中的文件上傳,但它與 Apache 網路伺服器無關(除了你可以使用它建構一個 Java 應用程序/servlet ,在裡面執行說 Apache Tomcat,它與 Apache httpd 網路伺服器對話)。

如果您要編寫自己的程式碼,我認為您最好使用 PHP 的內置文件上傳處理。這很簡單,而且很有效。請參閱手冊頁

引用自:https://serverfault.com/questions/109557