社区
ASP
帖子详情
Response.BinaryWrite显示图片
puma_xlc
2005-10-20 09:33:12
如果用Response.BinaryWrite
来显示一个文件夹中的一副图片该怎么做?急需!
...全文
227
6
打赏
收藏
Response.BinaryWrite显示图片
如果用Response.BinaryWrite 来显示一个文件夹中的一副图片该怎么做?急需!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
笨笨兔兔兔兔兔
2005-10-22
打赏
举报
回复
嘿嘿,楼上,你管他要干嘛呢,提问是叫需求,只要有了这个需求只管回答就可以了*^_^*
puma_xlc
2005-10-21
打赏
举报
回复
文件夹中的是每秒钟增加5幅图片。时间越长,图片越多,应该有几千幅的。
笨笨兔兔兔兔兔
2005-10-21
打赏
举报
回复
其实方法很简单,你先用adodb.stream 把文件地址读进来,其他的都跟存在数据库里显示是查不多的
还有这样你要用两个文件的,而且闪动是浏览器的问题的,跟你服务器端的代码,没大关系,一样需要用,img来包含的
xxrl
2005-10-21
打赏
举报
回复
几千幅你还不用数据库管理一下? 要不然搜索文件加都非常慢
puma_xlc
2005-10-20
打赏
举报
回复
我的想法是显示文件夹中的最后一副图片。而这个文件夹中的图片是每隔一段时间会增加的。直接用《img》,好像闪动的厉害,我看看用这种方法会不会好点的。明白了嘛?
jspadmin
2005-10-20
打赏
举报
回复
不明白楼主为什么要这么做?如果只是想要显示一个文件夹里所有图片,也只需要用个for each file in folder 的fso循环语句就可以搞定啊。
如何将
图片
转换成二进制存储
图片
的常见存储与读取凡是有以下几种: 存储
图片
:以二进制的形式存储
图片
时,要把数据库中的字段设置为Image数据类型(SQL Server),存储的数据是Byte[]. 1.参数是
图片
路径:返回Byte[]类型: public byte[] GetPictureData(string imagepath) { /**/////根据
图片
文件的路径使用文件流打开,并保存为byte[] FileStream fs = new FileStream(imagepath, FileMode.Open);//可以是其他重载方法 byte[] byData = new byte[fs.Length]; fs.Read(byData, 0, byData.Length); fs.Close(); return byData; }2.参数类型是Image对象,返回Byte[]类型: public byte[] PhotoImageInsert(System.Drawing.Image imgPhoto) { //将Image转换成流数据,并保存为byte[] MemoryStream mstream = new MemoryStream(); imgPhoto.Save(mstream, System.Drawing.Imaging.ImageFormat.Bmp); byte[] byData = new Byte[mstream.Length]; mstream.Position = 0; mstream.Read(byData, 0, byData.Length); mstream.Close(); return byData; }好了,这样通过上面的方法就可以把
图片
转换成Byte[]对象,然后就把这个对象保存到数据库中去就实现了把
图片
的二进制格式保存到数据库中去了。下面我就谈谈如何把数据库中的
图片
读取出来,实际上这是一个相反的过程。 读取
图片
:把相应的字段转换成Byte[]即:Byte[] bt=(Byte[])XXXX 1.参数是Byte[]类型,返回值是Image对象: public System.Drawing.Image ReturnPhoto(byte[] streamByte) { System.IO.MemoryStream ms = new System.IO.MemoryStream(streamByte); System.Drawing.Image img = System.Drawing.Image.FromStream(ms); return img; }2.参数是Byte[] 类型,没有返回值,这是针对asp.net中把
图片
从输出到网页上(
Response
.
Binary
Write
) public void
Write
Photo(byte[] streamByte) { //
Response
.ContentType 的默认值为默认值为“text/html”
Response
.ContentType = "image/GIF"; //
图片
输出的类型有: image/GIF image/JPEG
Response
.
Binary
Write
(streamByte); }补充: 针对
Response
.ContentType的值,除了针对
图片
的类型外,还有其他的类型:
Response
.ContentType = "application/msword";
Response
.ContentType = "application/x-shockwave-flash";
Response
.ContentType = "application/vnd.ms-excel";另外可以针对不同的格式,用不同的输出类型以适合不同的类型: switch (dataread("document_type")) { case "doc":
Response
.ContentType = "application/msword"; case "swf":
Response
.ContentType = "application/x-shockwave-flash"; case "xls":
Response
.ContentType = "application/vnd.ms-excel"; case "gif":
Response
.ContentType = "image/gif"; case "Jpg":
Response
.ContentType = "image/jpeg"; }
金鹰asp超速入门视频教程-044.
Response
属性.rar
ASP是目前学习网页动态程序最基本的程序语言之一。通过对本教程的学习实践,你能更快的掌握ASP在动态网页设计中的一些问题,同时为制作网站等提供最大的方便!
金鹰asp超速入门视频教程-045.
Response
方法.rar
ASP是目前学习网页动态程序最基本的程序语言之一。通过对本教程的学习实践,你能更快的掌握ASP在动态网页设计中的一些问题,同时为制作网站等提供最大的方便!
字节流转成
图片
,适合Web运用开发
如果要实现数据库字段的字节流转成实际的
图片
格式,请按此方式可以实现
ASP.NET
图片
以二进制上传数据库,并从数据库中
显示
用ASP.NET实现
图片
存储到数据库,并从数据库中
显示
所存储的
图片
。
ASP
28,406
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章