Need MD5 hash for an in memory System.Drawing.Image

前端 未结 3 1739
难免孤独
难免孤独 2020-12-18 01:42

Need MD5 hash for an in memory System.Drawing.Image

3条回答
  •  一向
    一向 (楼主)
    2020-12-18 01:58

    Thanks to the other fellows who answered. Here's what I ended up doing:

    MemoryStream ms = new MemoryStream()
    image.Save(ms, ImageFormat.Png);
    byte[] imgBytes = ms.ToArray();
    
    MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
    byte[] hash = md5.ComputeHash(imgBytes);
    string imageMD5 = BitConverter.ToString(hash).Replace("-", "").ToLower();
    ms.Dispose();
    

提交回复
热议问题