如何上传OSS大文件

如何上传OSS大文件?

OSS支持单个文件的大小,从0~48.8TB。如果上传大文件时,可以使用分片断点续传方式或ossutil工具上传。

分片断点续传
当使用SDK或API上传大文件时,可以使用分片断点续传方式。分片上传适用于以下场景:
单个文件大小超过5GB。
流式上传:当对文件大小还不确定的情况下,需开始上传。比如视频监控等行业的云录像应用。
恶劣的网络环境,需要断点续传大文件。如手机端,当出现上传失败的时候,可以对失败的Part进行独立的重试,而不需要重新上传其他的Part。
加速上传。要上传到OSS的本地文件很大的时候,可以并行上传多个Part以加快上传。

ossutil上传
当需要使用工具(而不是使用API、SDK编写代码)上传单个或多个大文件时,可以使用工具ossutil。
可以使用ossutil命令行工具的cp命令上传大文件。
支持上传的单个文件大小范围:0~48.8TB
可通过--bigfile-threshold 参数控制分片并发上传的文件大小阈值。
ossutil上传单个或多个大文件时,可以通过-jobs项和-parallel项,控制并发,优化上传性能。

ossimport上传
如果需要上传大批量的文件(包括大文件)到OSS,也可以使用ossimport工具。

标签