C# 检测不正确的文件类型
我的应用程序允许用户上传jpeg/png文件。我必须检测扩展名已更改的文件。例如:如果有人使用example.txt文件并将其名称更改为example.jpg 所以用javascript检查这个文件是不够的,需要服务器解决方案。我怎么能做到?C# 检测不正确的文件类型,c#,.net,asp.net-mvc-3,file,C#,.net,Asp.net Mvc 3,File,我的应用程序允许用户上传jpeg/png文件。我必须检测扩展名已更改的文件。例如:如果有人使用example.txt文件并将其名称更改为example.jpg 所以用javascript检查这个文件是不够的,需要服务器解决方案。我怎么能做到? 有人可以展示代码示例吗?谢谢您可以在大多数情况下使用文件开头的魔法字节来完成此操作。有关不同文件类型的这些编号的列表,请参见此链接: 例如,JPEG文件以ff d8 ff e0开头,png文件以89 50 4e 47开头。大多数情况下,您可以在文件开头使用
有人可以展示代码示例吗?谢谢您可以在大多数情况下使用文件开头的魔法字节来完成此操作。有关不同文件类型的这些编号的列表,请参见此链接:
例如,JPEG文件以
ff d8 ff e0
开头,png文件以89 50 4e 47
开头。大多数情况下,您可以在文件开头使用魔法字节来执行此操作。有关不同文件类型的这些编号的列表,请参见此链接:
例如,JPEG文件以
ff d8 ff e0
开头,png文件以89 50 4e 47
开头。对于您的应用程序(考虑post),格式不正确的文件是一种例外情况。所以我会考虑简单的try/catch
块,您可以在其中加载声明格式的图像。如果异常ocures(比如)=>通知用户该文件的格式似乎不正确。对于您的应用程序(考虑post),格式不正确的文件属于异常情况。所以我会考虑简单的try/catch
块,您可以在其中加载声明格式的图像。如果异常ocures(比如)=>通知用户该文件的格式似乎不正确。下面是interwebs中的C示例;)以下是来自互联网站的C#示例;)嗨,你在写信。这是针对这种情况编写的解决方案。谢谢:)嗨,你在写信。这是针对这种情况编写的解决方案。谢谢:)