答Maybe
如果需要上传较大文件应该使用分块上传 文档在这里:
https://cloud.tencent.com/document/product/436/14112
上传分块
上传一个分块到指定的 UploadId 中,单个大小不得超过 5 GB。
方法原型
upload_part(Bucket, Key, Body, PartNumber, UploadId, **kwargs)
请求示例
# 注意,上传分块的块数最多 10000 块
response = client.upload_part(
Bucket='test01-123456789',
Key='multipart.txt',
Body='A'*1024*1024*10,
PartNumber=1,
UploadId=uploadid,
ContentLength=123,
ContentMD5='string'
)
参数说明
参数名称 参数描述 类型 必填
Bucket Bucket 名称,由bucketname-appid构成 String 是
Key 上传分块的路径名,默认从 Bucket 开始 String 是
Body 上传分块的内容,可以为本地文件流或输入流 String 是
PartNumber 标识上传分块的序号 String 是
UploadId 标识分块上传的 ID String 是
ContentLength 设置传输长度 Int 否
ContentMD5 设置上传文件的 MD5 值用于校验 String 否
返回结果说明
上传分块的属性,类型为 dict:
{
'ETag': 'string'
}
ETag 上传分块的 MD5 值。 String
更多详情点我