开发者社区> 问答> 正文

内容协作平台如何进行文件下载?

内容协作平台如何进行文件下载?

展开
收起
小天使爱美 2020-03-30 18:32:38 1353 0
2 条回答
写回答
取消 提交回答
  • CCP提供多种下载方式,以满足不同的下载场景

    小文件单次下载 当文件较小(10M以下的小文件)时,通过调用获取文件下载地址,从获取到的地址下载文件,如果下载失败,重新下载。

    大文件分段断点续传下载 当文件下载中断后,可基于当前已经下载的位置为起点请求剩余数据,以提供断点续传功能。 在请求的header中设置Content_Range头,如:

    Range: bytes=100- 设置范围左闭右开,例如100- 表示下载从100开始的整个文件。

    大文件分段并发下载 通过调用获取文件下载地址获取文件的下载地址后,开启多个并发,并发下载一个文件的不同分段,最后按分段位置合成文件,以提升下载速度。 分段请求需在请求的header中设置Content_Range头,如:

    Range:bytes=0-100 设置范围左闭右开,例如0-100表示下载范围包括0-99的数据。

    数据Cache场景的URL拼接下载 如果你的系统需要对文件数据进行缓存(如一些图片组件),可调用下载文件直接下载文件,其URL的querystring中指定drive_id和file_id, 相同文件这个URL一直不变,适合Cache系统。需要注意在访问此接口时有一次重定向,需要在程序中支持。

    2020-03-30 23:34:07
    赞同 展开评论 打赏
  • 可以参照如下文件,获取到文件下载地址,然后进行文件下载 https://help.aliyun.com/document_detail/138820.html?spm=a2c4g.11186623.6.591.2d226fbcIIpdDL#h2-u83B7u53D6u6587u4EF6u4E0Bu8F7Du5730u57408

    2020-03-30 22:54:28
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
基于浏览器的实时构建探索之路--玄寂 立即下载
266-新平台:优化...1506601433.pdf 立即下载
微信H5视频播放器在海量业务下的实践 立即下载