【问题标题】:Large Video Uploads via a website通过网站上传大型视频
【发布时间】:2011-03-04 18:15:33
【问题描述】:

可能发生的一些问题是超时、断开连接以及无法恢复文件并且必须从头开始。假设这些文件的大小高达 5gigs 左右,那么解决这个问题的最佳解决方案是什么?

我正在为网站使用 Drupal 6 安装。

由于服务器设置,我必须处理的一些限制:

  1. 一次最多 200 个连接的共享主机(无限磁盘空间)
  2. 共享主机。
  3. 无法通过 API 创建用户(因此无法自动生成 ftp 帐户)

我确实有能力通过 Drupal 模块运行 cron 类型的脚本。

我最初的想法是根据 Drupal 帐户创建 ftp 用户,并要求他们为他们选择的操作系统下载 ftp 客户端。但缺乏自动创建 ftp 帐户的 API 以及无法从命令行执行此操作阻碍了该解决方案。如果有人能想到解决方法,请告诉我!

谢谢

【问题讨论】:

  • 我最好的建议:放弃共享主机。它不适合您尝试做的事情。
  • 我同意 - 但这是客户正在使用的。我能做的最好的就是让他们转移到虚拟专用服务器,我几乎可以肯定这是必要的。
  • 对于 5gigs ......即使连接速度很快......使用支持部分上传/恢复的东西(也许还有多重连接,毕竟,这是关于让共享主机上的其他人挨饿...呃,玩得好!)

标签: drupal video upload shared-hosting


【解决方案1】:

通常,共享主机不支持通过浏览器上传大文件。一个解决方案可能是使用另一个文件托管您的大型上传。 Amazon S3 及其browser based upload with a from POST 是一个很好且易于集成的解决方案。

它可以集成到一个自定义模块中,该模块使用 Drupal access control 提供 an upload form 保护。如果您需要将文件托管在 Drupal 服务器上,您可以使用 cron(Drupal's 或外部的)将文件从 S3 移动到您自己的主机。

【讨论】:

  • 感谢您的回复,选择了一种技术含量较低的方法(邮件中的 USB 密钥):)
【解决方案2】:

您可以在共享主机上执行的操作有点受限。您最好的选择可能是安装SWFUpload,并希望不会出现很多上传中间错误。

您可能无法在共享主机上使用的更好的选项包括 the upload progress PHP extension(Drupal 在安装时自动使用该选项)以及如您所说的将 FTP 帐户与 Drupal 帐户相关联。

【讨论】:

  • 走 ftp 路线,加上邮件中的低技术 USB!感谢您的意见!
猜你喜欢
  • 1970-01-01
  • 2015-09-20
  • 2019-05-21
  • 1970-01-01
  • 2014-07-14
  • 1970-01-01
  • 2015-08-19
  • 1970-01-01
  • 2017-01-11
相关资源
最近更新 更多