Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C#asp.net内核中,类型映像的等价物是什么?_C#_Image_Asp.net Web Api_Asp.net Core - Fatal编程技术网

在C#asp.net内核中,类型映像的等价物是什么?

在C#asp.net内核中,类型映像的等价物是什么?,c#,image,asp.net-web-api,asp.net-core,C#,Image,Asp.net Web Api,Asp.net Core,我正在使用asp.NET Core开发一个Web API,该API在类中需要一个图像参数。asp.net core中不存在类型“Image”,System.Drawings.Image也不存在。我可以改用什么?根据我所读的内容,目前不支持系统.Drawing命名空间。Jeffrey Fritz关于ASP.NET核心的博客文章。如果在页面中搜索System.Drawing,您将看到一条关于缺少支持的注释 我最近没有看到任何东西表明它将可用,因为它具有跨平台的特性,而且图像处理需要与本机库交互 编辑

我正在使用asp.NET Core开发一个Web API,该API在类中需要一个图像参数。asp.net core中不存在类型“Image”,System.Drawings.Image也不存在。我可以改用什么?

根据我所读的内容,目前不支持
系统.Drawing
命名空间。Jeffrey Fritz关于ASP.NET核心的博客文章。如果在页面中搜索
System.Drawing
,您将看到一条关于缺少支持的注释

我最近没有看到任何东西表明它将可用,因为它具有跨平台的特性,而且图像处理需要与本机库交互

编辑:看起来有一些基本的
系统。绘图
原语在中可用。但是,我没有看到
图像
位图
类的任何内容


更新:Mono中有一个实现。请参阅Miguel的评论。

您可以将图像存储在wwwroot文件夹中,您可以从该文件夹提供图像服务 没有授权检查。 如果需要授权检查,请将其存储在wwwroot文件夹之外,并通过控制器操作为其提供服务,返回FileResult对象

如果您需要处理图像,ImageProcessor Core可能会帮助您:

没有内置的内容。这些类严重依赖于特定于Windows的GDI/GDI+。GitHub CoreFX repo上有大量线程,因此这比任何其他博客文章都更直接。当然,博客帖子有时有助于总结要点,但随着回购协议进展如此之快,它们很容易过时。