使用Go SDK上传文件

更新时间: 2024-11-29 18:00:42

OSS Go SDK提供了丰富的文件上传方式,您可以根据自身业务场景选择适合的上传方式:

方法

说明

简单上传

  • 当您需要将File对象、Blob数据或OSS Buffer上传到 OSS 时,可以使用简单上传方式。

  • 适用于文件最大不超过5 GB的快速上传。

追加上传

  • 当您需要在已上传的追加类型文件(Appendable Object)末尾直接追加内容,可以使用追加上传方式。

  • 文件最大不能超过5 GB。

断点续传上传

  • 当您需要进行大文件的稳定上传,可以使用断点续传方式。

  • 断点续传会记录上传的断点,如果上传过程中出现网络异常或程序崩溃,可以从断点记录处继续上传未完成的部分。

  • 文件最大不能超过48.8 TB。

分片上传

  • 当您需要上传大于 100 MB 且小于 48.8 TB 的大文件时,建议使用分片上传方式。

  • 分片上传将大文件分割成多个分片(Part)分别上传,完成后调用CompleteMultipartUpload接口将这些分片组合成一个完整的文件。

上传回调

  • 当您希望在文件上传完成后向应用服务器提供回调(Callback),可以使用上传回调方式。

  • 允许您在文件上传成功后执行特定的操作,如记录日志或触发后续处理。

使用签名URL上传

  • 当您需要授权其他人临时上传文件到存储空间,您可以使用此方式生成签名URL,以允许其他人通过该URL上传文件。

上一篇: 对象/文件 下一篇: 简单上传
阿里云首页 对象存储 相关技术圈