在C#asp.net Core中,Image的类型是什么?

时间:2016-06-17 20:22:01

标签: c# image asp.net-web-api asp.net-core

我正在使用asp.NET Core开发一个Web API,它需要一个类中的图像参数。类型"图像"在asp.net核心中不存在" System.Drawings.Image"。我可以用什么呢?

2 个答案:

答案 0 :(得分:5)

根据我的阅读,目前不支持System.Drawing命名空间。 Here is a link来自Jeffrey Fritz关于ASP.NET Core的博客文章。如果您在页面中搜索System.Drawing,则会看到有关缺乏支持的评论。

由于其跨平台性质以及成像需要与本地图书馆进行互动这一事实,我最近没有看到任何表明其可用的内容。

编辑:看起来src folder on GitHub中有一些基本的System.Drawing基元。但是,我没有看到ImageBitmap类的任何内容。

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

答案 1 :(得分:1)

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

如果您需要处理图片,ImageProcessor Core可以帮助您: https://github.com/JimBobSquarePants/ImageProcessor/tree/Core/