zoukankan      html  css  js  c++  java
  • 二维码生成的WEB api方法

     /// <summary>
            /// 获取二维码
            /// </summary>
            /// <param name="size">编码测量度,值越大生成的二维码图片像素越高,尺寸越大(建议设置为4)</param>
            /// <returns></returns>
            [Route("ThirdParty/GetQRCode")]
            public HttpResponseMessage GetExamInfoQRCode( int size)
            {
                HttpResponseMessage message = new HttpResponseMessage();
                
                try
                {
                    
                    string Url = "www.baidu.com"
    
                    //生成图片
                    Bitmap image = CommonUtil.CreateImgQRCode(examInfoUrl, size);
    
                    //保存图片数据
                    MemoryStream stream = new MemoryStream();
                    image.Save(stream, ImageFormat.Jpeg);
                    message = Request.CreateResponse(HttpStatusCode.OK);
                    message.Content = new ByteArrayContent(stream.ToArray());  //data为二进制图片数据
                    message.Content.Headers.ContentType = new MediaTypeHeaderValue("image/png");
    
                    return message;
                }
                catch (Exception ex)
                {
                    //这里可以记录错误日志,然后返回一个默认的错误图片增强友好性
                    message.Content = new ByteArrayContent(null);  //data为二进制图片数据
                    message.Content.Headers.ContentType = new MediaTypeHeaderValue("image/png");
                    return message;
                }
    
            }    
  • 相关阅读:
    checkbox 实现单选效果(html)
    HDU-6850 Game
    牛客练习赛29----F 算式子
    牛客多校第二场 B Boundary
    D. Omkar and Circle
    【洛谷】P3306 [SDOI2013]---- 随机数生成器
    二次剩余
    【洛谷】--P2704 [NOI2001]炮兵阵地
    【洛谷】4310 绝世好题
    快速排序
  • 原文地址:https://www.cnblogs.com/llcdbk/p/8336260.html
Copyright © 2011-2022 走看看