我正在尝试构建一个大文件上传器。目前我正在使用 swfupload 和 nginx + rails,我可以在遇到问题之前上传一个 1 GB 的文件。1 GB 后,根据操作系统,swfuploader 开始锁定或开始抛出 500 错误。
我注意到 Vimeo 使用桌面上传器提供 2GB 上传。Flickr 也有类似的东西(我认为他们支持暂停上传)。这种桌面上传器可以使用什么协议?FTP可以用于此吗?
谢谢普拉泰克
我正在尝试构建一个大文件上传器。目前我正在使用 swfupload 和 nginx + rails,我可以在遇到问题之前上传一个 1 GB 的文件。1 GB 后,根据操作系统,swfuploader 开始锁定或开始抛出 500 错误。
我注意到 Vimeo 使用桌面上传器提供 2GB 上传。Flickr 也有类似的东西(我认为他们支持暂停上传)。这种桌面上传器可以使用什么协议?FTP可以用于此吗?
谢谢普拉泰克
不,我不会为此使用 FTP,原因如下:
您可以使用自定义的简单协议来处理此问题。我不知道通过 HTTP 执行此操作是否有效,但如果是,您只需要 POST 部分文件并在服务器端处理它。只要确保您允许部分上传即可。实现起来应该很简单。