跪求用C#检测预览图正常打开显示不全的照片功能实现方法

我在百度上只找到了图片损坏检测的方法,但还有一种情况是图片预览是正常的,打开却显示不全,则检测不到,请教一下这种情况我应该怎么实现检测方法啊?
image
image
image
image
我通过检测图片是否损坏,对这种情况的图片是无效的,检测出来是正常的!求这种情况的图片应该怎么检测才准确呀?

阅读 3.3k
1 个回答

如果是自己在自己服务器上的话, 在 header 里返回 length 图片大小和 md5 图片的 md5值即可. 如果 header 不可以用,你可以考虑把图片的 md5放在 url或者 query_string 里.图片內 元数据 并没有用于校验图片完整性的的参数和值.如果你熟悉 jpeg 的图片的结构,也可以读取文件流来匹配下结构看下是否完整.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进