根据一个 Image http://www.codebye.com/tag/image 的 Url http://www.codebye.com/tag/url 链接可以在浏览器中显示一个图片, 如果要通过代码将图片保存在本地磁盘可以通过以下方式:
1, 首先获取图片的二进制数组.
- static public byte[] GetBytesFromUrl(string url)
- {
- byte[] b;
- HttpwebRequest myReq = (HttpWebRequest)WebRequest.Create(url);
- WebResponse myResp = myReq.GetResponse();
- Stream stream = myResp.GetResponseStream();
- //int i;
- using (BinaryReader br = new BinaryReader(stream))
- {
- //i = (int)(stream.Length);
- b = br.ReadBytes(500000);
- br.Close();
- }
- myResp.Close();
- return b;
- }
2, 保存到磁盘文件中.
- static public void WriteBytesToFile(string fileName, byte[] content)
- {
- FileStream fs = new FileStream(fileName, FileMode.Create);
- BinaryWriter w = new BinaryWriter(fs);
- try
- {
- w.Write(content);
- }
- finally
- {
- fs.Close();
- w.Close();
- }
- }
来源: http://www.bubuko.com/infodetail-2579551.html