我正在寻找一种解决方案,让受信任的用户通过 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 浏览器,如 chrome 或 safari。
答案1
看起来你想使用 PHP。你提到的软件是 Java。所以我认为这不是你想要的。
也许可以看看这里: http://www.hotscripts.com/category/php/scripts-programs/file-manipulation/upload-systems/
注意:还列出了商业许可证。
答案2
我认为您将 Apache httpd(Web 服务器)与其他 Apache Group 项目混淆了。Apache Group 托管了“Commons”项目,该项目包含大量 Java 库,可用于您自己的 Java 应用程序。在这种情况下,commons-fileupload 是一个(曾经是……)相当流行的用于处理 Java Servlet 中文件上传的库,但它与 Apache Web 服务器无关(除了您可以使用它构建 Java 应用程序/servelet,它在 Apache Tomcat 中运行,与 Apache httpd Web 服务器通信)。
我认为,如果您要编写自己的代码,最好使用 PHP 的内置文件上传处理功能。它很简单,而且很有效。请参阅手册页。