繁体   English   中英

基于桌面的文件上传器的协议

[英]Protocol for a desktop based file uploader

我正在尝试建立一个大文件上传器。 目前,我正在使用swfupload和nginx + rails,在遇到问题之前,我能够上传一个1 GB的文件。 1 GB之后,取决于操作系统,swfuploader将开始锁定或仅开始引发500个错误。

我注意到Vimeo使用桌面上传器提供2GB的上传。 Flickr也有类似的东西(我认为他们支持暂停上传)。 此类桌面上传器可以使用什么协议? FTP可以用于此吗?

谢谢Prateek

不,出于以下原因,我不会为此使用FTP:

  • FTP是邪恶的,应该会失效(主动/被动连接,未加密的凭据)
  • 正确处理安全性将很复杂。 您不能为所有内容使用单个帐户(因为凭据将需要嵌入到客户端软件中),因此您将需要一个FTP服务器,该服务器可以针对您的Web应用程序的用户数据库进行身份验证(可能,但是很麻烦)
  • 您需要在应用程序和FTP服务器之间编写一些集成

您可以使用自定义简单协议来处理。 我不知道通过HTTP进行操作是否会有效,但是如果是这样,则只需要发布文件的一部分并在服务器端进行处理即可。 只要确保您允许部分上传即可。 实施起来应该很简单。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM