假设ASP.NET和形式上传,任何方式,以确保文件是一个形象?
-
20-09-2019 - |
题
是否有任何方式告诉如果该文件是通过MIME类型或检验的某种其它方式的图像要么?这些图像正在进入一个画廊,我会调整它们是必须的,并希望确保,要尽我所能,该文件我关于与GDI来处理,实际上,图像。
解决方案
尝试将文件加载到位图一>对象。如果,如果你得到一个异常那么它是不是一个图像。
其他提示
查看上计算器<这个问题/答案/ A>和这一个。我相信这是一个重复的问题。
是,可以检查fileUploadCtrl.PostedFile.ContentType属性和该字符串比较图像MIME类型即图像/ GIF的期望列表。您也可以通过加载上传的图片字节成为System.Drawing.Image对象执行额外的验证。如果它加载你知道你有一个良好的形象,如果它不能加载那么也许图像是伪造的或未知的格式。
不隶属于 StackOverflow