收藏
回答

PicMd5Sum值是用于验证图片完整性?

官方文档中,pic_weixin事件推送参数PicMd5Sum值是用于验证图片完整性的,

我把图片下载到本地后获取到的md5值,和事件推送中xml里PicMd5Sum参数里的值是不一样的

请问这是什么原因?我何如正确通过PicMd5Sum的值去验证图片的完整性?

PicMd5Sum除了验证图片还有什么作用吗?

回答关注问题邀请回答
收藏

2 个回答

  • Cupid
    Cupid
    05-07

    可能是以文本的方式来保存/读取图片数据的,在保存/读取图片的时候,默认附加了bom头,导致md5不一致。

    要确保以二进制(binary)方式处理图片。

    05-07
    有用
    回复
  • CRMEB
    CRMEB
    03-21

    没有其他作用

    03-21
    有用
    回复 2
    • ab
      ab
      03-21
      那请问验证完整性应该怎么操作呢?我把图片下载到本地文件夹md5和获取到的PicMd5Sum对应不上
      03-21
      回复
    • CRMEB
      CRMEB
      03-21回复ab
      有时文件编码的不同(如UTF-8与GBK)也可能导致MD5值不同
      03-21
      回复
登录 后发表内容