如何将Html网页生成的二维码图片保存成PNG图片文件存放到服务器上

目前已实现动态生成二维码图片,生成地址:http://wx.yseasy.com/erweima_1.asp?val=yyy
但需要将该图片保存下来以方便调用,目前想到有两种方案:
1、将图片的base64位编码保存到数据库,调用时解码显示//(这种方法小菜不知该如何获取它的base64位编码)
2、将图片保存成文件存放到服务器,再将图片路径保存到数据库,再调用显示//(这种方法小菜不知道该如何将此生成图保存为文件)

3

1个回答

不好意思,我对asp不熟,但我知道C#的写法。
C#的代码大概如下:

HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://wx.yseasy.com/erweima_1.asp?val=yyy");
req.Method = "GET";
WebResponse wr = req.GetResponse();
Stream inStream = wr.GetResponseStream();
try
{
    FileStream outStream = new FileStream("C:\\xxx\\yy.png", FileMode.OpenOrCreate);

    int readSize;
    byte[] readBuffer = new byte[1024];
    while (true)
    {
        readSize = inStream.Read(readBuffer, 0, 1024);
        if (readSize > 0)
            outStream.Write(readBuffer, 0, readSize);
        else
            break;
    }
    outStream.Flush();
    outStream.Close();
}
finally
{
    inStream.Close();
}

其实两个方案都差不多,都是获取网络数据保存,一个是编码后保存到数据库,一个是原始二进制保存到文件。以存文件为例,假设保存路径为/xxx/yy.png,java代码如下:

try {
    URL u=new URL("http://wx.yseasy.com/erweima_1.asp?val=yyy");
    InputStream in = u.openStream();
    FileOutputStream fs=new FileOutputStream("/xxx/yy.png");
    byte[] buf=new byte[1024];
    int r;
    while((r=in.read(buf))>0)
        fs.write(buf,0,r);
    in.close();
    fs.close();
} catch (Exception e) {
    e.printStackTrace();
}
2
u012388614
wwangbei2013 回复u010266954: 您好,您能告诉我一下,你这个二维码是怎么解决保存的,谢谢。
3 年多之前 回复
u010266954
u010266954 不知道大哥会不会用Asp写这种保存法,小弟在Asp这块很菜
6 年多之前 回复
suannai0314
鹳狸媛 问题解决的话可以点击答案左侧的√进行采纳答案哦,或者将自己的解决方案贴出来然后进行采纳。
6 年多之前 回复
u010266954
u010266954 谢谢你,问题解决了。
6 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何将网页保存成图片?
大家好,谁能提供解决技术:rnrn 把一个网页保存成一个图片。rn rn 格式是gif最好,jpg、bmp、png都行。rn 实现语言.net最好,Delphi、C++ Builder、VB、VC都行。rnrn
VC如何将数据流存成PNG图片?
网络上过来一个数据流,是png格式的图片。rn怎么能把这个数据流保存成本地png图片呢?rnrn把数据直接写进文件可以吗?还是需要转换?
网页存成图片
网页上有一个按钮,单击这个按钮可以把本页的内容保存成为一个图片,并且要把这个图片上传到服务器端
python Bokeh生成的图片保存成png
step1, from bokeh.io import export_png export_png(p , filename=title1+”.png”) 报错: RuntimeError: PhantomJS is not present in PATH. Try “conda install phantomjs” or “npm install -g phantomjs-preb...
网页保存成图片
网页保存成图片
如何将html输出的效果保存成图片?
问题:我做了一个条码的生成页面,地址:http://www.qhschool.com/tiaoma.aspx ,输入数字或字母可以生成扫描枪可识别的条码,但这样做是用html代码直接输出在页面上生成的,也就是说,不是图片格式的,这样用IE直接打印的话,那个条码不会被打印出来,而是打印出数字。我想,能不能把它输出成图片格式的?如果能的话,那样就可以直接用IE打印出来了。附上我的源码,请高手们帮助看一下:rnrnprivate string haiwaocde(string zf)rn rn zf=zf.Replace("0","_|_|__||_||_|");rn zf=zf.Replace("1","_||_|__|_|_||");rn zf=zf.Replace("2","_|_||__|_|_||");rn zf=zf.Replace("3","_||_||__|_|_|");rn zf=zf.Replace("4","_|_|__||_|_||");rn zf=zf.Replace("5","_||_|__||_|_|");rn zf=zf.Replace("7","_|_|__|_||_||");rn zf=zf.Replace("6","_|_||__||_|_|");rn zf=zf.Replace("8","_||_|__|_||_|");rn zf=zf.Replace("9","_|_||__|_||_|");rn zf=zf.Replace("a","_||_|_|__|_||");rn zf=zf.Replace("b","_|_||_|__|_||");rn zf=zf.Replace("c","_||_||_|__|_|");rn zf=zf.Replace("d","_|_|_||__|_||");rn zf=zf.Replace("e","_||_|_||__|_|");rn zf=zf.Replace("f","_|_||_||__|_|");rn zf=zf.Replace("g","_|_|_|__||_||");rn zf=zf.Replace("h","_||_|_|__||_|");rn zf=zf.Replace("i","_|_||_|__||_|");rn zf=zf.Replace("j","_|_|_||__||_|");rn zf=zf.Replace("k","_||_|_|_|__||");rn zf=zf.Replace("l","_|_||_|_|__||");rn zf=zf.Replace("m","_||_||_|_|__|");rn zf=zf.Replace("n","_|_|_||_|__||");rn zf=zf.Replace("o","_||_|_||_|__|");rn zf=zf.Replace("p","_|_||_||_|__|");rn zf=zf.Replace("r","_||_|_|_||__|");rn zf=zf.Replace("q","_|_|_|_||__||");rn zf=zf.Replace("s","_|_||_|_||__|");rn zf=zf.Replace("t","_|_|_||_||__|");rn zf=zf.Replace("u","_||__|_|_|_||");rn zf=zf.Replace("v","_|__||_|_|_||");rn zf=zf.Replace("w","_||__||_|_|_|");rn zf=zf.Replace("x","_|__|_||_|_||");rn zf=zf.Replace("y","_||__|_||_|_|");rn zf=zf.Replace("z","_|__||_||_|_|");rn zf=zf.Replace("-","_|__|_|_||_||");rn zf=zf.Replace("*","_|__|_||_||_|");rn zf=zf.Replace("/","_|__|__|_|__|");rn zf=zf.Replace("%","_|_|__|__|__|");rn zf=zf.Replace("+","_|__|_|__|__|");rn zf=zf.Replace(".","_||__|_|_||_|");rnrn return zf;rnrn //2rn rn rn private string dragcode(string ccode)rn rn int code_H = 52;rn int code_W = 2;rnrn string c = ccode.Replace("_","");rn c = c.Replace("|","");rn return c;rn rnrn调用时:rnrn private void Button1_Click(object sender, System.EventArgs e)rn rn Label2.Text=dragcode(haiwaocde(TextBox1.Text.Trim()));rn Label3.Text="*"+TextBox1.Text+"*";rn
谷歌浏览器如何将网页保存成图片
ctrl + shift + i 开发开发者工具 然后 ctrl + shift + p 输入full ok
如何将网页保存成一张图片?
如题,谁能说说具体实现方法,最好能给出源码,万分感谢!
如何将URLDownloadToFile获取的网页保存成图片!
URLDownloadToFile获取的网页如何才能保存成图片,或者其他方法!(MFC)
HTML网页保存成jpg图片
输入网址,打开网站,就可以把整个网站保存成一张图片。 有时候需要把整个网站做成演示图片的时候用这个最方便了。
如何将Pixmap保存成一个图片文件
用X11编程,在一个Pixmap对象上进行绘制,绘制完后想保存成一个图片文件,请问如何操作,非常感谢!
如何将图片保存成文件(高分相送)
我用的MVC实现了画图程序,我想将Model中的图片元素保存成一个图片文件,怎样实现rn?rn
如何将生成的二维码保存为图片
如题,我在网上down了一个js在线生成二维码的代码,但我想将二维码生成后,保存为图片格式(jpg,png都行),该如何做rnrn[code=html] rn rn rn rn rn rn rn rn rn rn rn rn rn rn[/code]
如何将窗体保存成图片
如题,想将窗体Form保存成图片,不知道代码如何实现
上传图片格式文件到服务器,如何将图片保存成图片格式文件
最近项目里面需要通过请求服务来完成,然后请求的服务需要上传用手机拍的图片,是用file来上传图片,但是我把手机拍的照片保存成file格式之后上传,服务器返回错误信息是“以图片格式文件”上传,我想问怎么把拍到的照片保存成“图片格式文件”
怎么保存上存的图片
有例子么
将网页保存成图片
请问有没有好的方案来实现直接在web上将正在浏览的网页保存成图片啊?基于ASP.NET的~谢谢!
网页保存成图片的软件
将你要保存的网址输入进去就直接点击保存就可以保存成图片形式了
gojs 把报表保存成png图片
png function myCallback(blob) { var url = window.URL.createObjectURL(blob); var filename = "myBlobFile.png"; var a = document.createElement("a"); a.style = "displa...
如何将html网页转换成图片?
现在我想到的方法是用WebBrowser控件浏览这个html,取得WebBrowser控件的HDC,然后通过截屏来做,但是如果包含WebBrowser控件的窗体在隐藏状态下或者WebBrowser控制是隐藏状态就无法成功,请问有什么好的方法能在后台转换html到图片呢?
PNG图片保存问题
通过fread读取的PNG图片然后保存 rn有办法设置摘要信息呢 rnrn这样能实现吗
二维码图片生成、二维码图片解码
这个是帮同学做完毕业设计后留下的东西,其实也就是到网上收集点资料整合下,不过支持android的资源真的很少,看在辛苦的份上,希望大家可怜点分点我,使用遇到问题的同学也可以联系我,本人专职android开发,有相同兴趣的同学也可以一起研究研究
HTML 显示效果存成图片
如何在WEB上将HTML显示的效果,存成BITMAP图片?
HTML导成图片文件
求助:rnHTML导成图片rn因为聊天的输入及聊天内容显示都采用的是嵌入浏览器控件,把聊天记录导出成图片本人已经实现完整导出为一张图片。rn现在要求变了,需要导出一定尺寸的图片,自动分割成多张图片来导出聊天记录内容。rnrn我所想到的有:1.模拟翻页命令,每次截取输出当前显示的内容。(但翻页命令不成功,另外翻页可能会截断记录内容)rn2.使用IHTMLElementRender绘制每一个元素,(有点复杂)rn3.控制元素隐藏与否,再逐次截取图像。(控制逻辑相当复杂)rnrnrn现向大家求助,有什么好方法。
“GDI+” 如何将一个图片保存成8位色的“PNG”图片以减小图片文件大小!
将GIF图片以16位色保存成PNG格式rn(采用Format8bppIndexed 程序报错:Graphics不能通过带索引的图片创建”。)rn因为要用在wap中,图片文件还是比较大。希望能够尽可能地缩小生成的png文件!rnrn望赐教!rn谢谢!
怎么把网页 存成图片
怎么把网页 存成图片
html 转成png图片
/* 名称 html转换为pdf图片 功能 将html页面转换为pdf图片(部分css样式无法识别) 参数数量 2个 1.必须 html代码 可以用file_get_contenth获取 2.必须 生成pdf存放位置路径 3.非必须 pdf宽 4.非必须 pdf高 返回值 图片名称 实例 code($h...
Python 保存 网页上的图片
使用Python保存网站上的图片。 测试网站是豆瓣电影上的海报网址 使用以下code成功的建立了一个文件夹,并且在其中 保存该页面上的17张海报图片(仅保存海报图片,其他图片不保存)。 使用`Python`保存网站上的图片。 测试网站是豆瓣电影上的海报网址 使用以下code成功的建立了一个文件夹,并且在其中 保存该页面上的17张海报图片(仅保存海报图片,其他图片不保存)。 from ...
提取文件图标工具源码(C++),保存成透明背景的PNG图片。
提取文件图标工具源码,保存成透明背景的PNG图片,C++代码。相关文章介绍 http://blog.csdn.net/harbinzju/article/details/6668169
Activity保存成图片,如何将界面Activity保存成本地图片
直接贴代码了 package com.uuid.mvpdemo; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import android.app.Activity; import android.graphics.Bitmap; i
网页png图片背景透明
在网页中想显示png格式图片,可以使背景透明
生成png图片
#include <opencv2/opencv.hpp> using namespace std; using namespace cv; void createAlphaMat(Mat &mat) { for (int i = 0; i < mat.rows; ++i) { for (int j = 0; j < mat.cols; ++j) {...
java 生成PNG图片
怎样用java生成png图片rn最好有完整的实例rn
生成png图片的问题
搞不定呀,要类似这个网站生成email图标的效果 rnhttp://services.nexodyne.com/email/index.php rnrn使用php代码,生成png图片的宽度随输入的“用户名”字符的数目而变化,字数多则宽度变大,字数少则宽度便变小,但右侧“@gmail.com"的图案尺寸不变rnrn我用imagecopyresampled函数,虽然可以改变图片的宽度 ,但右侧的图案也拉长变形了。请教高手如何解决。
关于生成PNG图片
生成图片是没有问题,只是我想用我自己上传的字体。rnrn比如我在网站根目录上传了一个“方正大黑简体”的字体,在生成图片时使用“方正大黑简体”输出文字。rnrn望各位大虾帮帮忙啊。rnrn谢谢啦
怎么生成png图片
我有个东西花在applet上,现在想画在手机上rn要生成PNG图片rn小弟是菜鸟,请大虾指教
如何将vml画的图保存成图片?
如题
二维码图片生成代码
二维码生成图片的代码,如电话生成,邮件,文本生成图片
生成所需的二维码图片
<span style="color:#424242;">二维码是我们在开发网站和项目的时候经常遇到的,我第一次接触二维码时,翻过许多资料,也请教许多所谓高人,被整的还是一头雾水,于是自己下决心一定搞明白二维码到底怎么回事,在经历许多坑,花费许多时间和精力后终于明白了,二维码真实情况,为了让大家少走弯路,避免各种坑,节约大家成本和时间,特制作此课程,让你彻底明白二维码的生成过程。</span>
二维码图片生成源代码
该软件基于qrencode进行功能增加,可以生成bmp等常用图片格式的二维码。
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo