有没有办法通过 MIME 类型或其他检查方式来判断文件是否是图像?图像将进入画廊,我将根据需要调整它们的大小,并希望尽我所能确保我将要使用 GDI 处理的文件实际上是图像。
问问题
97 次
3 回答
3
尝试将文件加载到Bitmap对象中。如果您遇到异常,则它不是图像。
于 2009-12-16T19:26:13.927 回答
1
在stackoverflow和这个上查看这个问题/答案。我相信这是一个重复的问题。
于 2009-12-16T19:27:12.967 回答
0
是的,您可以检查 fileUploadCtrl.PostedFile.ContentType 属性并将该字符串与预期的图像 MIME 类型列表(即图像/gif)进行比较。您还可以通过将上传的图像字节加载到 System.Drawing.Image 对象中来执行附加验证。如果它加载你知道你有一个好的图像,如果它无法加载,那么图像可能是伪造的或未知的格式。
于 2009-12-16T19:30:37.817 回答