开发者社区> 问答> 正文

请教如何获取MD5值?

OssObject Obj = client.GetObject(bucketName, filePath);

请教如何获取OBJ的MD5?

展开
收起
辰5276 2014-10-27 16:58:54 9825 0
2 条回答
写回答
取消 提交回答
  • Re请教如何获取MD5值?
    非常感谢老大的指点

    -------------------------

    Re请教如何获取MD5值?
    请教老大,c# 如何自定义header,还有定义好了如何取这个header
    2014-10-27 21:04:09
    赞同 展开评论 打赏
  • Re请教如何获取MD5值?
    对于采用PutObject上传的文件,OssObject里的ObjectMetadata的ETag就是Object的MD5值。

    对于Multipart上传的,情况有点复杂。参见 http://bbs.aliyun.com/read/118247.html?spm=5176.7114037.1996646101.4.mD1j7H&pos=2

    一个简单的方法是在 PutObject或者multipart上传的时候传如自定义header,比如x-oss-meta-my-md5

    -------------------------

    Re请教如何获取MD5值?
    C#的话,你先定义一个ObjectMetadata

      ObjectMetadata metadata = new ObjectMetadata();
      metadata.UserMetadata.Add("MD5", "123");

    你用下面的接口 PutObject

            public PutObjectResult PutObject(string bucketName, string key,
                                             Stream content, ObjectMetadata metadata)

    然后你可以用GetObject或者GetObjectMetadata接口得到你设置的key-value
    2014-10-27 17:41:09
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载