对象存储文件详情是否能提供MD5值?

  • 回答 (3)
  • 关注 (0)
  • 查看 (204)

当上传较大文件,需要一个参考值以方便地确认上传是否成功

用户1177017用户1177017提问于
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

更多详情点我

秋千回答于
HERO坑货深漂程序猿回答于

所属标签

可能回答问题的人

  • 波斯狗儿

    5 粉丝0 提问28 回答
  • galenye

    腾讯 · 工程师 (已认证)

    5 粉丝0 提问29 回答
  • Jinqn

    腾讯 · 高级工程师 (已认证)

    11 粉丝0 提问51 回答
  • 杨泽华

    腾讯云 · 高级解决方案架构师 (已认证)

    14 粉丝0 提问0 回答
  • 售中交付团队

    腾讯 · 售中项目经理 (已认证)

    1 粉丝0 提问0 回答
  • Knightseal

    0 粉丝0 提问0 回答

扫码关注云+社区

领取腾讯云代金券