swagger 我想在www.example.com核心Web API中返回一个具有image属性的类asp.net,

y3bcpkx1  于 2022-11-06  发布在  .NET
关注(0)|答案(1)|浏览(162)

我想在www.example.com核心Web API中返回一个带有image属性的类asp.net,并且我正在使用swager来测试操作。我正在使用的类:

public class UserIndexDTO
{
    public byte[] ProfileImage { get; set; }
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public string UserName { get; set; }
    public string Email { get; set; }
    public string PhoneNumber { get; set; }

}
j0pj023g

j0pj023g1#

我建议你可以把图像字节转换成base64字符串,然后你可以把base64字符串作为图像体返回给客户端。
更多详细信息,请参考以下示例:

[HttpGet(Name = "GetWeatherForecast")]
    public IActionResult Get()
    {

        Byte[] b = System.IO.File.ReadAllBytes(@"C:\Users\Administrator\Desktop\test.png");   // You can use your own method over here.         
        string base64String = Convert.ToBase64String(b, 0, b.Length);
        var result = new TestImage();
        result.ImageBase = base64String;
        result.ID = 1;

        return new JsonResult(result);
    }

结果:

相关问题