我不确定我的请求有多普遍,但这里是:
我有一个客户希望能够从他们的客户那里接收最大 2GB 的文件。这些文件很大的原因是因为它们是图形设计文件。理想情况下,他们会让客户使用 Filezilla 等 FTP 客户端通过 FTP 传输文件。然而,我的客户表示,他们花了太多时间来教人们如何将 FTP 凭据输入 FTP 程序以及一般的 FTP 概念。
所以最终我的客户表示他们希望客户能够使用他们已经熟悉的 Web 界面来完成相同的任务。例如,他们希望客户能够使用表单并点击上传文件按钮。就那么简单。
在这一点上,我应该声明我正在使用 Rackspace 云站点服务器(共享主机)之上的 WordPress 站点。
我正在使用允许我执行此操作的 WordPress 插件,它适用于小文件,但不适用于接近 500MB 的文件。在与 RS Cloud 技术支持人员交谈后,我将其范围缩小到 Apache 服务器中的临时目录 /tmp/。那是由于服务器范围的限制,服务器无法将大文件写入该临时目录。也就是说,他们无法改变这一点来满足我的需要。他们说我需要一个专用服务器,这对我来说不是一个选择。
经过一番思考,我得出的结论是,我不得不将文件上传到服务器的临时目录,只是将文件移动到 ftp 服务器,这很愚蠢。所以这让我想到了我的问题:基于 Web 的 PHP 脚本是否可以直接从用户的机器发送文件,绕过 Web 服务器,直接发送到 FTP 服务器?
如果没有,您还有其他建议吗?任何帮助,将不胜感激。谢谢。