【问题标题】:Resumable large file (2+Gb) upload over web [closed]通过网络上传可恢复的大文件(2+Gb)[关闭]
【发布时间】:2012-06-10 15:02:31
【问题描述】:

我想实现大文件上传,有这么多解决方案(jquery、php、flash、java、js/jquery、node.js 等...)我很快就迷路了/找不到符合我要求的东西。

基本上我需要这个:

  1. 我必须能够处理 2GB 以上的大文件

  2. 如果连接暂时中断,我必须能够暂停/恢复上传

  3. 进度指示器

  4. 良好的跨浏览器支持

  5. 易于安装/更新/维护/使用

  6. 支持多个/并发上传

  7. 我不需要编码、解压缩等...我只需要上传功能

  8. 我对技术持开放态度(另请参阅下一点),只要我可以在 EC2 linux 实例上运行它(标准 amazon linux 发行版)

  9. 我知道我正在排除一项重要技术,但由于我所针对的市场中 java 运行时的安装率低,我想避免使用 java 小程序

    李>

值得一提的库包括Pluploadnode.js library called formidable,它们似乎(几乎?)满足了我的需求。 Plupload 具有我需要的所有功能,除了 2GB+ 文件似乎有问题

谢谢!

PS。我很绝望,连商业组件都可以

【问题讨论】:

  • 大多数旧浏览器的解决方案将使用内置文件浏览器/上传器,这是不可恢复的。如果您需要暂停/恢复,上传者将需要使用 HTML 5 支持来读取本地文件,这仅适用于较新的浏览器。即使这样,您也需要一个后端解决方案,因为通常的文件接收器代码可以与旧的浏览器上传代码一起使用。对于 HTML 5 浏览器文件阅读器 API,请参阅:html5rocks.com/en/tutorials/file/dndfiles

标签: php perl file-upload upload resume


【解决方案1】:

swfupload 取得了巨大的成功,这里是demo。我们的客户上传高清视频文件,这个组件很快就可以通过我们的自定义设置运行。

【讨论】:

  • 2.如果连接暂时中断,我必须能够暂停/恢复上传。 swfupload 似乎不支持此功能?
  • @GDP 是 swfupload 能够上传大小超过 2gb 的文件吗?
  • @Harshil Shah - 我相信是这样,但不能肯定地说。我们上传了 15 分钟的视频,但它们都是 H.264,所以我们还没有达到这个限制。
  • @GDP 你知道其他支持 2GB+ zip 文件上传的免费工具吗?
猜你喜欢
  • 2011-06-30
  • 2010-11-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-03
  • 1970-01-01
  • 2011-09-27
  • 1970-01-01
相关资源
最近更新 更多