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


    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:ITdosComImagesitdos.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;  
    }  
  • 相关阅读:
    POJ 3253 Fence Repair
    POJ 1328 Radar Installation
    bzoj 4010: [HNOI2015]菜肴制作
    bzoj 4008: [HNOI2015]亚瑟王
    UVA 1451 Average
    UVA 1481 Genome Evolution
    HDU 1542 Atlantis
    UVA 11419 SAM I AM
    UVA 11762 Race to 1
    P2209 [USACO13OPEN]燃油经济性Fuel Economy
  • 原文地址:https://www.cnblogs.com/liqingwen/p/6905612.html
Copyright © 2020-2023  润新知