c# winform 怎么判断HttpWebRequest 下载回来的图片是否损坏的呢?
需要做一程序下载图片,但不确保所有下载的图片都是正常的.
有些图片可能是损坏的.求思路求,思路啊 大大们!!
你是要判断什么格式的图片是损坏的,还是要判断下载的文件是否和服务器上的文件一样?
jpg 格式的!
如果判断和服务器上的文件是否一样 其实也可以看出是否损坏吧? 但怎么判断呢?下载两次?
先谢谢 专家
@c#小菜菜xx10: 使用文件的md5 hash值来验证下载的文件是否同服务器上一样。关于如何判断jpg图片是否被损坏就比较复杂了,你可以使用Image来加载图片,看是否能正常加载,或者你可以通过jpg图片的格式定义来校验文件头、文件尾以及图像数据长度是否正确。另外这还依赖于你对“损坏”的定义。
@荒原上的军旗: 顶
@荒原上的军旗: 十分感谢
用图片类,将图片加载上去,如果家长不上或报错就为损坏的。
try bitmap.load.. catch