c#将网络上的图片读成字节流解决思路
来源:互联网 发布:小受坐轮椅卖淘宝 编辑:程序博客网 时间:2024/06/08 05:38
转自http://www.myexception.cn/c-sharp/76224.html
这里读取内容应该直接使用BinaryReader。StreamReader的ReadToEnd方法在读取Stream时会根据Enconding转化为String,但是你的图片数据并不是字符串,转出来的东西已经是错误的了,当然不是你要的。你再使用Encoding的GetBytes方法只不过是将string转换为字节。StreamReader的ReadToEnd和Encoding的GetBytes,这两个操作并不是对应的逆操作。
------解决方案--------------------
String WebAddress =@ "http://news2.3g.net.cn/upload/2007/8/7/721436796a.jpg ";
WebRequest request = WebRequest.Create(WebAddress);
WebResponse response = request.GetResponse();
Stream responseStream = response.GetResponseStream();
// 到这里都没有错,这里的Stream responseStream已经是字节流了。
// 接下来要放到Response里面
int buffersize = 1024;
byte[] buffer = new byte[buffersize];
int count = responseStream.Read(buffer, 0, buffersize);
while (count> 0)
{
Response.OutputStream.Write(buffer, 0, count);
count = responseStream.Read(buffer, 0, buffersize);
}
- c#将网络上的图片读成字节流解决思路
- C# 将字节流转换为图片的实例方法
- C# 返回图片的字节流byte[]
- 如何从网络上获取图片转换成字节流或者保存到本地
- 将图片转变为字节流
- 将图片转成字节流
- 将图片转成字节流
- 将读取的图片的InputStream流转为字节流
- 将读取的图片的InputStream流转为字节流
- 通过字节流的方式将图片上传服务器
- C# 将字节流转换为图片的实例方法,需要的朋友可以参考一下
- C#将图片字节流转为Base64直接放入html的img标签src属性中
- 将Oracle中Blob字段存储的图片转换成字节流直接输出到浏览器
- 根据网络图片地址获取资源的字节流
- c#实现图片与字节流相互转换的代码
- C#图片字节流与字符串之间的转换
- c++,java,php,c# 的网络字节流读写文件
- 简单网络问题的解决思路
- Local Search
- linux下启动tomcat的时候提示java.net.UnknownHostException的解决办法
- C/C++ 中的assert()宏 断言机制
- 享受学生给我的精神动力
- Effective Java (3) 使用似有构造器或者枚举强化Singleton属性
- c#将网络上的图片读成字节流解决思路
- 关于Handler
- 一道淘汰85%面试者的百度开发者面试题
- 枚举
- 顶部隐藏/显示面板
- 数组指针与指针数组
- excel导入导出的通用方案
- “default”标签跳过“ ”的初始化操作问题解决
- IP地址初探