【发布时间】:2011-12-20 19:03:23
【问题描述】:
这是我第一次提问。希望你能帮助我。
问题:我的厨师希望我们的企业应用程序有一个模块,允许客户将非常大的文件上传到我们的服务器。
基础架构:php 5.x / mysql 客户端-服务器应用程序
众所周知的问题: -HTTP 会话超时 - 文件数量和文件大小的上传限制
规则:
-该解决方案不得使用任何小程序(java、flash、...),也不得使用任何浏览器插件。 - 该解决方案应该允许用户上传任何类型的文件,从简单的图像到任何其他类型的非常大的文件。 -出于安全原因,我们不想更改 php.ini 文件中的设置,也不想更改任何 .htaccess 文件中的设置以允许应用上传更大的文件。 - 如果存在预先支持的解决方案,它应该是开源的并且可能是免费的。 - 非常欢迎与 AJAX 功能和进度条可视化的集成。
可能的解决方案(告诉我是否可行,如果不可行,为什么?):
-使用浏览器中的一些javascript库通过FTP访问 - 使用浏览器中的一些 javascript 库通过 WebDAV 访问
也欢迎任何其他遵守上述规则的解决方案
我知道,我要的是一个很难找到的东西。
【问题讨论】:
-
有大量的文件上传脚本使用了各种可用的技术,你看过吗?
-
是的,我做到了。问题是会话和文件大小的糟糕问题。我查找了一个 ftp 上传器解决方案,但似乎此类应用程序与 http 存在相同的会话超时问题。
标签: php file upload ftp webdav