首页 > 代码库 > 微信支付二维码本地测试可以,上传到服务器不显示问题
微信支付二维码本地测试可以,上传到服务器不显示问题
今天给一个网站开发微信二维码支付,本地测试没问题,但是上传后在服务器上二维码就是不显示,打开路径也可以打开就是生成的图片内容不对。
后来用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(); } }
微信支付二维码本地测试可以,上传到服务器不显示问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。