二进制图片在html页面显示出来,如何显示二进制流的图片(利用img控件)

c4468b3f4df77e96b0a416fa2a870fba.png

之前在http://www.cnblogs.com/JsonZhangAA/p/5568575.html博文中是利用的image控件来显示的二进制流图片,我现在想的是能

通过普通的xx这种形式来显示我的二进制流图片吗?必须可以(?▽?),就是写法稍微麻烦了一点,img要写成这个样子:

1446bbd2f130eb46e4a53d0e9952a7e9.png,对你看的没错,它的地址指向了一个aspx页面,这个页面有个奇特之处,

就是我们新建后,不用写任何前台代码,WebForm1前后台代码如下:

前台:

后台代码:

usingSystem;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;using显示爬虫所爬的数据库中的图片.Models;namespace显示爬虫所爬的数据库中的图片

{public partial classWebForm1 : System.Web.UI.Page

{protected void Page_Load(objectsender, EventArgs e)

{int id = int.Parse(Request["id"].ToString());

DataClasses1DataContext db= newDataClasses1DataContext();

Response.ContentType= "application/binary;";//这个地方图片可以从数据库中读取二进制图片//byte[] img = DBHelper.ReadImg();

byte[] img = db.pictureUrl.Where(p=>p.Id==id).First().pictureUrl1.ToArray();

Response.BinaryWrite(img);

Response.Flush();

Response.End();

}

}

}

我们主页面的前后台代码如下:

前台:

" %>

Index

" />

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值