我有一个ASP.NET核心应用程序,我需要验证上传的文件是图像而不是具有图像扩展名的非图像文件.... 我发现并且有意义的所有解决方案都使用System.Drawing.Image或ASP.NET Core中不可用的类似类。 你能建议一个替代方案吗? *请注意,我不是要检查扩展名,而是检查内容。
谢谢
答案 0 :(得分:1)
现在“ .System.Drawing.Common” NuGet可用于.NET Core。
您可以执行以下操作来验证“可能”的图像:
... ['ospfNeighborEntries'][0]['interfaceName']
答案 1 :(得分:0)
如果您有权在服务器上运行可执行文件,则可以使用imagemagick的identify命令。这是很多工作。你需要在服务器上安装imagemagick,并且需要拥有运行可执行文件的权限。
https://www.imagemagick.org/script/identify.php
您需要调用该程序并将图像文件提供给它
如何在c#中调用exe文件:https://msdn.microsoft.com/en-us/library/0w4h05yb(v=vs.110).aspx