C# 获取用户要上载的文件的实际类型

C# 获取用户要上载的文件的实际类型,c#,asp.net,asp.net-mvc,asp.net-mvc-3,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 3,在我的ASP.NETMVC3应用程序中,我有上传图像的逻辑。我怎样才能知道用户试图上传的文件是否真的是图像?我需要在上传之前检查它,如果您使用: Image.FromStream(stream) 如果它不是有效的图像,它将抛出ArgumentException。我需要在上载之前检查它,在客户端我明白了,那么使用文件扩展名如何?这并不完美,但与服务器检查相结合,它将覆盖所有情况,并覆盖客户端的大部分情况。e、 检查什么?您没有提供有效的条件。

在我的ASP.NETMVC3应用程序中,我有上传图像的逻辑。我怎样才能知道用户试图上传的文件是否真的是图像?我需要在上传之前检查它,如果您使用:

Image.FromStream(stream)

如果它不是有效的图像,它将抛出ArgumentException。

我需要在上载之前检查它,在客户端我明白了,那么使用文件扩展名如何?这并不完美,但与服务器检查相结合,它将覆盖所有情况,并覆盖客户端的大部分情况。e、 检查什么?您没有提供有效的条件。