.NET-Core byte array to Image

No indeed it is not released yet. you can use the library ImageSharp.


To return an image from a byte array, you can either:

  1. return base64

    Byte[] profilePicture = await _db.Players
                                     .Where(p => p.Id == playerId)
                                     .Select(p => p.ProfilePicture)
                                     .FirstOrDefaultAsync();
    
    return Ok(Convert.ToBase64String(profilePicture));
    

    And then you can use any online tool that converts base64 to image to test it.

  2. or return FileContentResult File(byte[] fileContents, string contentType)

    return File(profilePicture, "image/png");
    

    You should be able to test this from Postman or anything similar as the picture will show up in the body of the response there.