关闭

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

标签: json
7141人阅读 评论(0) 收藏 举报
分类:

原文: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;
}

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

WebApi实现验证授权Token,WebApi生成文档等

using System; using System.Linq; using System.Web; using System.Web.Http; using System.Web.Security;...
  • smartsmile2012
  • smartsmile2012
  • 2016-10-26 17:00
  • 13571

c#图片与二进制流相互转换

个人认为这个比较有意思,可以把图片转换成二进制流存到数据库中,再转换出来,用来存储自己的私密照片。 两个函数代码如下: #region//图片转换为二进制流 pub...
  • u013166622
  • u013166622
  • 2016-06-22 15:47
  • 6205

c#实现图片与字节流相互转换的代码

usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; usingSystem.Dr...
  • xiaonian8
  • xiaonian8
  • 2016-12-22 21:51
  • 931

在WebApi2中使用模型验证

很多时候我们在接收到客户端提交过来的请求之前,要验证一下数据合法性再执行操作。   数据注解Data Annotations     在WepApi中可以使用System.ComponentM...
  • leonken88
  • leonken88
  • 2016-11-08 20:42
  • 2313

c# 图形验证码生成 代码解析

之前做登录时,发送短信验证码需要做安全控制,使用到了图形验证码使用的思路是: 1、建立一个验证码图片生成器页面 2、生成字母或数字组成的随机字符串 3、在Cookie中保存随机验证码 4、根据...
  • lwpoor123
  • lwpoor123
  • 2017-11-24 11:42
  • 121

webapi上传图片的两种方式

///         /// App上传图片         ///         /// 返回上传图片的相对路径       ...
  • dreamparks
  • dreamparks
  • 2016-07-05 16:10
  • 7908

webApi——通过文件流下载文件的实例

View Web Api下载文件示例 下载示例文件 &raquo; using System; usin
  • u014742815
  • u014742815
  • 2016-09-14 12:53
  • 5584

WebAPI接收图片 + 控制台程序模拟客户端提交图片上传请求

  • 2015-05-24 14:26
  • 23.28MB
  • 下载

MVC WebApi 图片上传和显示

1 MVC中显示 内存流 中的图片。(不是图片文件) 创建一个Index用来显示 Action: public ActionResult Index() { r...
  • hanjun0612
  • hanjun0612
  • 2016-12-08 15:20
  • 2105

c# 【MVC】WebApi返回各种类型(图片/json数据/字符串)

using System.IO; /// /// WebApi返回图片 /// public HttpResponseMessage GetQrCode() { var imgPath =...
  • smartsmile2012
  • smartsmile2012
  • 2016-06-08 15:07
  • 4448
    个人资料
    • 访问:2360306次
    • 积分:21374
    • 等级:
    • 排名:第407名
    • 原创:324篇
    • 转载:351篇
    • 译文:2篇
    • 评论:188条
    最新评论