社区
C#
帖子详情
如何获取网络图片数据?
mendel
2009-12-11 04:43:03
得到byte[]后保存在数据库的image字段中
...全文
465
8
打赏
收藏
如何获取网络图片数据?
得到byte[]后保存在数据库的image字段中
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
海涛zht666
2011-01-14
打赏
举报
回复
不好意思,刚刚回复复错了
Image myImg = Image.FromStream(WebRequest.Create("网络地址,如http://...").GetResponse().GetResponseStream());
海涛zht666
2011-01-14
打赏
举报
回复
public static void DownloadFileByURL(string fileName, string url, string localPath)
{
System.Net.HttpWebRequest request = null;
System.Net.HttpWebResponse response = null;
request = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(url + fileName);
response = (System.Net.HttpWebResponse)request.GetResponse();
Stream s = response.GetResponseStream();
BinaryReader br = new BinaryReader(s);
int l= Int32.Parse(response.ContentLength.ToString());
byte[] byteArr = new byte[l];
s.Read(byteArr, 0, l);
if (File.Exists(localPath + fileName)) { File.Delete(localPath + fileName); }
if (Directory.Exists(localPath) == false) { Directory.CreateDirectory(localPath); }
FileStream fs = File.Create(localPath + fileName);
fs.Write(byteArr, 0, length2);
fs.Close();
br.Close();
}
wuyq11
2009-12-11
打赏
举报
回复
public static void DownloadFileByURL(string fileName, string url, string localPath)
{
System.Net.HttpWebRequest request = null;
System.Net.HttpWebResponse response = null;
request = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(url + fileName);
response = (System.Net.HttpWebResponse)request.GetResponse();
Stream s = response.GetResponseStream();
BinaryReader br = new BinaryReader(s);
int l= Int32.Parse(response.ContentLength.ToString());
byte[] byteArr = new byte[l];
s.Read(byteArr, 0, l);
if (File.Exists(localPath + fileName)) { File.Delete(localPath + fileName); }
if (Directory.Exists(localPath) == false) { Directory.CreateDirectory(localPath); }
FileStream fs = File.Create(localPath + fileName);
fs.Write(byteArr, 0, length2);
fs.Close();
br.Close();
}
wuyq11
2009-12-11
打赏
举报
回复
WebClient wc = new WebClient();
wc.DownloadFile( "http://www.a.com/logo.gif ", "c:\\a.gif ");
hhc123
2009-12-11
打赏
举报
回复
Image.FromStream();这个懂吧,
mendel
2009-12-11
打赏
举报
回复
[Quote=引用 2 楼 zetee 的回复:]
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://c.csdn.net/bbs/t/5/i/pic_logo.gif");
try
{
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream sm = response.GetResponseStream();
MemoryStream ms=new MemoryStream();
byte[] buffer = new byte[4096];
int len;
len = sm.Read(buffer, 0, 4096);
while (len>0)
{
ms.Write(buffer, 0, len);
len=sm.Read(buffer, 0, 4096);
}
// 创建连接
SqlConnection conn=new SqlConnection(ConnectionString);
SqlCommand com=conn.CreateCommand();
com.CommandText="Update 表 Set [图片]=@F Where ID='0001'";
com.CommandType=CommandType.Text;
SqlParameter sp=new SqlParameter("@F",SqlDbType.Image,ms.GetBuffer().Length,ParameterDirection.Input,false,0,0,null,DataRowVersion.Current,ms.GetBuffer());
com.Parameters.Add(sp);
com.ExecuteNonQuery();
conn.Close();
}
catch (WebException ex)
{
if (ex.Status == WebExceptionStatus.NameResolutionFailure)
{
//域名无法解析
}
}
[/Quote]
这个是sm?
zetee
2009-12-11
打赏
举报
回复
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create("http://c.csdn.net/bbs/t/5/i/pic_logo.gif");
try
{
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream sm = response.GetResponseStream();
MemoryStream ms=new MemoryStream();
byte[] buffer = new byte[4096];
int len;
len = sm.Read(buffer, 0, 4096);
while (len>0)
{
ms.Write(buffer, 0, len);
len=sm.Read(buffer, 0, 4096);
}
// 创建连接
SqlConnection conn=new SqlConnection(ConnectionString);
SqlCommand com=conn.CreateCommand();
com.CommandText="Update 表 Set [图片]=@F Where ID='0001'";
com.CommandType=CommandType.Text;
SqlParameter sp=new SqlParameter("@F",SqlDbType.Image,ms.GetBuffer().Length,ParameterDirection.Input,false,0,0,null,DataRowVersion.Current,ms.GetBuffer());
com.Parameters.Add(sp);
com.ExecuteNonQuery();
conn.Close();
}
catch (WebException ex)
{
if (ex.Status == WebExceptionStatus.NameResolutionFailure)
{
//域名无法解析
}
}
卧_槽
2009-12-11
打赏
举报
回复
httpwebrequest请求url得到responsestream就是byte[]
存到数据库里就行了
怎么解决canvas中
获取
跨域
图片
数据
的问题?
这是因为页面在请求
图片
时产生跨域情况,canvas认为该
图片
数据
为污染的
数据
,是不安全的
数据
,无法导出base64
数据
当请求跨域
图片
数据
,而未满足跨域请求资源的条件时。如果canvas使用未经跨域允许的
图片
的原始
数据
,...
android
获取
网络
图片
方法,Android
获取
网络
图片
并显示的方法
本文实例为大家分享了Android
获取
网络
图片
并显示的具体代码,供大家参考,具体内容如下使用 HttpURLConnection 获得连接,再使用 InputStream 获得
图片
的
数据
流,通过 BitmapFactory 将
数据
流转换为 Bitmap,再将 ...
利用串口
网络
助手上传
数据
、
图片
到OneNet平台以及
获取
数据
(HTTP)
利用串口
网络
助手上传
数据
、
图片
到OneNet平台以及
获取
数据
(HTTP)使用
网络
助手连接OneNet服务器HTTP上传
数据
至OneNet
获取
数据
上传
图片
至OneNet 使用
网络
助手连接OneNet服务器 使用OneNet提供的服务器IP地址:183....
Java 如何借助InputStream读取
网络
图片
呢?
Java 借助InputStream读取
网络
图片
的方法分享
神经
网络
训练
图片
数据
集读取方法(一)—TFRecords
神经
网络
训练
图片
数据
集读取方法—TFRecords(python) 之前学习过神经
网络
的建模过程,以及做过一些简单的练习,但是直到最近我要训练自己的
数据
才意识到我不知道怎么把
图片
输入到神经
网络
模型中进行训练。 ...
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章