【问题标题】:Protocol for a desktop based file uploader基于桌面的文件上传器协议
【发布时间】:2010-08-09 18:57:42
【问题描述】:

我正在尝试构建一个大文件上传器。目前我正在使用 swfupload 和 nginx + rails,我可以在遇到问题之前上传一个 1 GB 的文件。 1 GB 后,根据操作系统,swfuploader 开始锁定或开始抛出 500 错误。

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

谢谢 普拉提克

【问题讨论】:

    标签: file-upload swfupload


    【解决方案1】:

    不,我不会为此使用 FTP,原因如下:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-06
      • 1970-01-01
      • 1970-01-01
      • 2011-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多