文件上传
更新时间:2021-08-18
文件上传是指开发者或其用户将视频、音频等文件上传到BOS中,以便进行音视频处理、分发等。用户使用VideoWorks时,可以用以下方式进行视频上传:
- 控制台上传:在VideoWorks控制台进行媒资处理,可以上传音视频文件到指定的BOS bucket中,适用于直接管理少量视频的场景。
- API上传:用户直接使用curl等命令访问BOS API,上传文件到指定的bucket,详情查看BOS API文档。
- SDK上传:用户集成BOS SDK,通过SDK上传文件到指定的BOS bucket,详情查看BOS SDK文档。
上传能力综述
文件类型
文件格式:3gpp, asf/wmv, avi, flv/f4v, mkv, mov/mp4/m4a, mp3, mp2, mpeg/mpg, ts/ogg, mts, wmv/wma, rm/rmvb, webm等。
单个上传
借助BOS提供PutObject接口,用户可以上传最大5GB的Object数据。详情参考:BOS 单个object上传。
分块上传
在需要上传的文件超过5GB,或者网络条件较差的情况下,可以使用BOS的分块上传方法。详情参考:BOS object分块上传。
Web端直传
用户通过Web上传,是BOS使用需求中很典型的一种应用场景。在该场景下,用户通常采用应用服务器中转的模型进行文件上传,但这种方式存在一些缺陷,所以我们推荐使用BOS提供的bce-bos-uploader工具实现客户端直传BOS的方式。详情参考:BOS Web端直传实践。