【问题标题】:Post large files to Dropbox将大文件发布到 Dropbox
【发布时间】:2012-06-23 15:44:50
【问题描述】:

有没有办法通过 Spring Social 库将大文件 (>150MB) 发布到 Dropbox 服务? 我总是遇到连接错误:

WebException:底层连接已关闭:连接意外关闭)如果我尝试上传大文件。

这是一个 Windows 窗体应用程序。

【问题讨论】:

    标签: c# dropbox spring.net spring-social


    【解决方案1】:

    没有。 Spring Social 使用DropBox REST API

    对于所有使用 REST API 的客户端,上传文件有 150MB 的限制。如果您想上传较大的文件,则必须通过 Dropbox 桌面应用程序进行。

    您可以在 Dropbox REST API SDK 中找到它:

    据我从 Spring Social 的实现中可以看出,它确实是基于 REST 的。

    【讨论】:

    【解决方案2】:

    要使用 Dropbox REST API 上传大于 150 MB 的文件,我们可以使用“上传会话”。根据文档:-

    上传会话允许您在一个或多个请求中上传单个文件,例如文件大小大于 150 MB 的情况。此调用使用给定数据启动新的上传会话。然后,您可以使用 upload_session/append:2 添加更多数据并使用 upload_session/finish 将所有数据保存到 Dropbox 中的文件中。 单个请求不应上传超过 150 MB。可以上传到上传会话的文件的最大大小为 350 GB。

    查看下面的链接以获得清晰的理解

    https://www.dropbox.com/developers/documentation/http/documentation#files-upload_session-start

    【讨论】:

      猜你喜欢
      • 2010-12-28
      • 1970-01-01
      • 2014-10-11
      • 2018-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多