微信支付二维码本地测试可以,上传到服务器不显示问题
2016-10-07 21:39
375 查看
今天给一个网站开发微信二维码支付,本地测试没问题,但是上传后在服务器上二维码就是不显示,打开路径也可以打开就是生成的图片内容不对。
后来用sesseion保存data参数解决。
但是多方寻找问题是url参数问题导致的,因为微信的参数是weixin://wxpay/bizpayurl 这种格式的,好像安全原因给过滤了,可能是无法获取正确的
=============================
后来用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(); } }
相关文章推荐
- html的img中使用SVG图片做SRC在本地测试可用但是上传服务器后不能显示问题解决
- html的img中使用SVG图片做SRC在本地测试可用但是上传服务器后不能显示问题解决 标签: SVGMIME TYPE不显示服务器设置 2016-05-21 13:49 2517人阅读 评论(0)
- webservice上传到服务器,“测试窗体只能用于来自本地计算机的请求”问题的解决
- 为什么本地测试requiredfieldvalidator可以,但上传到服务器就验证不了
- 百度编辑器本地上传图片可以正常显示,部署到服务器上就显示不出来只显示图片的名字
- webservice上传到服务器,“测试窗体只能用于来自本地计算机的请求”问题的解决
- 页面在本地服务器显示正常,上传到服务器后用IE9打开部分样式丢失的问题
- webservice上传到服务器,“测试窗体只能用于来自本地计算机的请求”问题的解决
- 本地测试html文件时CSS效果显示, 但是当django的服务器上运行时效果不显示
- 解决本地文本文件上传到服务器乱码问题(C#),ANSI转UTF-8编码
- 基于apache服务器的网站本地可以访问,局域网内不能访问的问题解决方法
- swfupload批量上传图片,测试本地成功服务器出现404或500错误解决方法
- 把ASP.NET项目发布到IIS服务器上后,测试显示此问题,无法浏览网站的原因
- .net2.0验证控件在本地可以运行,上传到了服务器就用不了了
- 关于Web Services 在本地测试正常,放到服务器上不能用的问题
- 微信支付证书问题C#使用Https访问加载SSL证书本地调试正常服务器IIS内部错误解决方法
- 解决apache服务器本地可以访问,同局域网内他人不能访问的问题(转)
- dedecms本地测试好上传到空间的问题
- ASP上传文件到本地服务器(测试成功!);11.10
- jsp、js限制本地上传图片大小、类型(js经过测试,项目中可以使用)