Advertisement
Guest User

Untitled

a guest
Jul 24th, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. <img src="/api/TestBase64Image" alt="image test" />
  2.  
  3. [Route("api/[controller]")]
  4. public class TestBase64ImageController : Controller
  5. {
  6. private const string _base64Image = "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEBLAEsAAD/7Sfg.....";
  7. private const string _base64Image2 = "/9j/4AAQSkZJRgABAQEBLAEsAAD/7Sfg.....
  8.  
  9. [HttpGet]
  10. public async Task Get()
  11. {
  12. Response.ContentType = "image/jpeg";
  13. //Response.ContentType = "text/plain";
  14. //Response.ContentType = new MediaTypeHeaderValue("image/jpeg").ToString();
  15. //Response.ContentType = new MediaTypeHeaderValue("text/plain").ToString();
  16.  
  17. //Response.Headers.Add("Content-Length", _base64Image.Length.ToString());
  18. //HttpContext.Response.ContentLength = _base64Image.Length;
  19.  
  20. await Response.Body.WriteAsync(Encoding.UTF8.GetBytes(_base64Image), 0, _base64Image.Length);
  21. //await Response.Body.FlushAsync();
  22. }
  23. }
  24.  
  25. app.Run(async (context) =>
  26. {
  27. await context.Response.WriteAsync("Hello World!");
  28. });
  29.  
  30. byte[] image = Convert.FromBase64String(_base64Image2);
  31. await Response.Body.WriteAsync(image, 0, image.Length);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement