我正在使用asp.NET Core开发一个Web API,它需要一个类中的图像参数。类型"图像"在asp.net核心中不存在" System.Drawings.Image"。我可以用什么呢?
答案 0 :(得分:5)
根据我的阅读,目前不支持System.Drawing
命名空间。 Here is a link来自Jeffrey Fritz关于ASP.NET Core的博客文章。如果您在页面中搜索System.Drawing
,则会看到有关缺乏支持的评论。
由于其跨平台性质以及成像需要与本地图书馆进行互动这一事实,我最近没有看到任何表明其可用的内容。
编辑:看起来src folder on GitHub中有一些基本的System.Drawing
基元。但是,我没有看到Image
或Bitmap
类的任何内容。
更新:Mono中有一个System.Drawing实现。请参阅Miguel的评论。
答案 1 :(得分:1)
您可以将图像存储在可以为其提供服务的wwwroot文件夹中 没有授权检查。 如果需要进行授权检查,请将它们存储在wwwroot文件夹之外,并通过控制器操作提供它们,并返回FileResult对象
如果您需要处理图片,ImageProcessor Core可以帮助您: https://github.com/JimBobSquarePants/ImageProcessor/tree/Core/