最近有个word编写的项目,word中的图片必须为base64格式的那种图片,目前图片都存放在服务器上,能获取到http路径,例如 http://xxx.png,本人用HttpWebRequest去请求这个路径,怎么能得到这个图片的base64编码,原因是本人要在前台网页中
这样调用
<img src=”data:image/png;base64,这里是base64编码”>
目前大体写了下,返回的串是乱码,并且前台图片也显示不了,是什么原因?附代码如下
这样调用
<img src=”data:image/png;base64,这里是base64编码”>
目前大体写了下,返回的串是乱码,并且前台图片也显示不了,是什么原因?附代码如下
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(ImgSrc); request.Method = "GET"; request.Timeout = 30000; request.AllowAutoRedirect = true; request.ContentType = "image/png"; request.UserAgent = "Mozilla/5.0 (Windows NT 5.2; rv:11.0) Gecko/20100101 Firefox/11.0"; request.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"; HttpWebResponse response = (HttpWebResponse)request.GetResponse(); StreamReader reader = new StreamReader(response.GetResponseStream()); string htmlstr = reader.ReadToEnd(); reader.Close(); response.Close(); htmlstr = new StringToBase64().CStringToBase64(htmlstr); return Content(htmlstr);
解决方案
200
http://blog.csdn.net/starfd/article/details/45840853
http://www.jb51.net/article/53410.htm
先用第一个获取图片Image,然后再用第二个转化成base64
http://www.jb51.net/article/53410.htm
先用第一个获取图片Image,然后再用第二个转化成base64