可能发生的一些问题包括超时、断开连接、无法恢复文件和必须从头开始。假设这些文件的大小约为5G,那么处理这个问题的最佳解决方案是什么?
我正在使用Drupal 6安装的网站。
由于我必须处理的服务器设置,我的一些限制因素是:
我确实有能力通过Drupal模块运行cron类型的脚本。
我最初的想法是创建基于Drupal帐户的ftp用户,并要求他们下载ftp客户端以供他们选择的操作系统。但是,缺乏API来自动创建ftp帐户,以及无法从命令行执行这些操作,这在某种程度上阻碍了该解决方案。如果有人能想出解决办法,请告诉我!
谢谢
发布于 2010-06-17 06:56:07
通常,共享主机不支持通过浏览器上传的大型文件。解决方案可能是使用另一个文件承载您的大上传。一个很好的、易于集成的解决方案是亚马逊S3及其基于浏览器的上传和发件人。
它可以集成在一个自定义模块中,该模块提供使用Drupal 存取控制保护的上传表格。如果需要将文件托管在Drupal服务器上,则可以使用cron ( 德鲁帕尔氏病或外部文件)将文件从S3移动到您自己的主机。
发布于 2010-06-17 06:08:35
在共享主机上所能做的事情是有限的。您最好的选择可能是安装SWFUpload,并希望没有太多的中上传错误。
您可能无法在共享主机上使用的更好的选项包括上传进度PHP扩展 ( Drupal在安装时自动使用),以及,正如您所说的,将FTP帐户与Drupal帐户相关联。
https://stackoverflow.com/questions/3058456
复制相似问题