zoukankan      html  css  js  c++  java
  • 微信支付二维码本地测试可以,上传到服务器不显示问题

    今天给一个网站开发微信二维码支付,本地测试没问题,但是上传后在服务器上二维码就是不显示,打开路径也可以打开就是生成的图片内容不对。

    后来用sesseion保存data参数解决。

    但是多方寻找问题是url参数问题导致的,因为微信的参数是weixin://wxpay/bizpayurl 这种格式的,好像安全原因给过滤了,可能是无法获取正确的

    =============================

      protected void Page_Load(object sender, EventArgs e)
            {
                if (Session["code"]!=null)
                {
                    string str = Session["code"].ToString();
    
                    QRCodeEncoder qrCodeEncoder = new QRCodeEncoder();
                    qrCodeEncoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;
                    qrCodeEncoder.QRCodeErrorCorrect = QRCodeEncoder.ERROR_CORRECTION.M;
                    qrCodeEncoder.QRCodeVersion = 0;
                    qrCodeEncoder.QRCodeScale = 4;
    
                    //将字符串生成二维码图片
                    //将字符串生成二维码图片
                    Bitmap image = qrCodeEncoder.Encode(str);
    
                    //保存为PNG到内存流  
                    MemoryStream ms = new MemoryStream();
                    image.Save(ms, ImageFormat.Png);
                    Response.ClearContent();
    
                    Response.ContentType = "image/Png";
                    //输出二维码图片
                    Response.BinaryWrite(ms.GetBuffer());
                    Response.End();
                }
            }
    

      

  • 相关阅读:
    COGS 2075. [ZLXOI2015][异次元圣战III]ZLX的陨落
    51nod 1099 任务执行顺序
    洛谷 P1215 [USACO1.4]母亲的牛奶 Mother's Milk
    洛谷 P3395 路障
    2017.10.25 模拟赛
    COGS 146. [USACO Jan08] 贝茜的晨练计划
    洛谷 P3905 道路重建
    COGS 678. 双重回文数
    洛谷 P1509 找啊找啊找GF
    51nod 1366 贫富差距
  • 原文地址:https://www.cnblogs.com/efreer/p/5936847.html
Copyright © 2011-2022 走看看