在.NET 6/ASP.NET Core Web API的应用程序中,需要在控制器的Get请求中返回一张1x1像素的图片,如何使用C#的代码实现呢?
在C#后端开发中,是否需要一张1x1像素的真实图片呢?
Rector
2021-11-19 提问
如果只是简单地返回一张1x1像素的图片(白色),则在程序中使用变量保存这张1x1像素图片的Base64的字符串,然后使用Convert.FromBase64String()方法将字符串转换成图片文件,示例代码如下:
Convert.FromBase64String()
效果如下图:
2021-11-19 回答
或者,你也可以使用FilestreamResult返回服务器上一张真实的图片,示例代码如下:
FilestreamResult
或者,使用PhysicalFileResult,示例代码如下:
PhysicalFileResult
码龄: 3091天
专注.NET/.NET Core