【发布时间】:2012-06-10 15:02:31
【问题描述】:
我想实现大文件上传,有这么多解决方案(jquery、php、flash、java、js/jquery、node.js 等...)我很快就迷路了/找不到符合我要求的东西。
基本上我需要这个:
我必须能够处理 2GB 以上的大文件
如果连接暂时中断,我必须能够暂停/恢复上传
进度指示器
良好的跨浏览器支持
易于安装/更新/维护/使用
支持多个/并发上传
我不需要编码、解压缩等...我只需要上传功能
我对技术持开放态度(另请参阅下一点),只要我可以在 EC2 linux 实例上运行它(标准 amazon linux 发行版)
-
我知道我正在排除一项重要技术,但由于我所针对的市场中 java 运行时的安装率低,我想避免使用 java 小程序
李>
值得一提的库包括Plupload 和node.js library called formidable,它们似乎(几乎?)满足了我的需求。 Plupload 具有我需要的所有功能,除了 2GB+ 文件似乎有问题
谢谢!
PS。我很绝望,连商业组件都可以!
【问题讨论】:
-
大多数旧浏览器的解决方案将使用内置文件浏览器/上传器,这是不可恢复的。如果您需要暂停/恢复,上传者将需要使用 HTML 5 支持来读取本地文件,这仅适用于较新的浏览器。即使这样,您也需要一个后端解决方案,因为通常的文件接收器代码可以与旧的浏览器上传代码一起使用。对于 HTML 5 浏览器文件阅读器 API,请参阅:html5rocks.com/en/tutorials/file/dndfiles
标签: php perl file-upload upload resume