繁体   English   中英

如何使用box api v2高效下载大文件(> 1GB)

[英]How to efficiently download large files (> 1GB) using box api v2

我想使用csharp sdk框下载大文件。 有一个叫做Read(文件)的api。 但是这个api是一个阻塞调用,它只是希望写入一个流。 理想情况下应该有一个api ,它将输入作为限制和偏移量来开始获取块。 这对于处理下载大文件时中间连接断开的场景非常有用。 或者app由于某种原因而崩溃。 下次重新启动时,它可能会要求从上次停止的位置获取内容。 截至目前,我们必须从头开始

据我所知,Box目前不支持'chunked'下载,所以它总是一次性操作。 (不过我喜欢这样做。)如果你想避免阻塞调用,可以考虑使用异步Read方法之一

  • Read(Action<byte[]> onSuccess, Action<Error> onFailure, ...)
  • ReadToStream(Action<stream> onSuccess, Action<Error> onFailure, ...)

暂无
暂无

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

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