C#.NET WebApi返回各种类型(图片/json数据/字符串),.net图片转二进制流或byte

转载:http://www.itdos.com/Mvc/20150302/0741255.html

using System.IO;  /// <summary>  /// WebApi返回图片  /// </summary>  public HttpResponseMessage GetQrCode()  {      var imgPath = @"D:\ITdosCom\Images\itdos.jpg";      //从图片中读取byte      var imgByte = File.ReadAllBytes(imgPath);      //从图片中读取流      var imgStream = new MemoryStream(File.ReadAllBytes(imgPath));      var resp = new HttpResponseMessage(HttpStatusCode.OK)      {          Content = new ByteArrayContent(imgByte)          //或者          //Content = new StreamContent(stream)      };      resp.Content.Headers.ContentType = new MediaTypeHeaderValue("image/jpg");      return resp;  }  /// <summary>  /// WebApi返回json数据  /// </summary>  public HttpResponseMessage GetQrCode()  {      var jsonStr = "{\"IsSuccess\":true,\"Data\":\"www.itdos.com\"}";      var result = new HttpResponseMessage(HttpStatusCode.OK)                      {                          Content = new StringContent(jsonStr, Encoding.UTF8, "text/json")                      };      return result;  }  /// <summary>  /// WebApi返回字符串  /// </summary>  public HttpResponseMessage GetQrCode()  {      var str = "IT大师www.itdos.com";      var result = new HttpResponseMessage(HttpStatusCode.OK)                      {                          Content = new StringContent(str, Encoding.UTF8, "text/plain")                      };      return result;  }  

 

文章转载于:https://www.cnblogs.com/liqingwen/p/6905612.html

原著是一个有趣的人,若有侵权,请通知删除

本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《【转载】C#.NET WebApi返回各种类型(图片/json数据/字符串),.net图片转二进制流或byte
   

还没有人抢沙发呢~