1,新建ImageServer.aspx页面,用来都去图片,其aspx页面是不也任何代码,如下:
1 <%@ Page Language=
"
C#
" AutoEventWireup=
"
true
" CodeBehind=
"
ImageService.aspx.cs
" Inherits=
"
test.ImageService
" %>
其后台代码:
1
using System;
2 using System.IO;
3 namespace test
4 {
5 public partial class ImageService :System.Web.UI.Page
6 {
7 protected void Page_Load( object sender, EventArgs e)
8 {
9 Response.ContentType = " application/binary; ";
10 // 这个地方图片可以从数据库中读取二进制图片
11 // byte[] img = DBHelper.ReadImg();
12 byte[] img = File.ReadAllBytes(Server.MapPath( " img ") + @" /testImg.jpg ");
13 Response.BinaryWrite(img);
14
15 Response.Flush();
16 Response.End();
17 }
18 }
19 }
2 using System.IO;
3 namespace test
4 {
5 public partial class ImageService :System.Web.UI.Page
6 {
7 protected void Page_Load( object sender, EventArgs e)
8 {
9 Response.ContentType = " application/binary; ";
10 // 这个地方图片可以从数据库中读取二进制图片
11 // byte[] img = DBHelper.ReadImg();
12 byte[] img = File.ReadAllBytes(Server.MapPath( " img ") + @" /testImg.jpg ");
13 Response.BinaryWrite(img);
14
15 Response.Flush();
16 Response.End();
17 }
18 }
19 }
2,在web页面中的img控件中直接引用ImageServer.aspx作为图片Url
<img id=
"
imgs
" src=
"
ImageService.aspx
"/>
转自:http://blog.youkuaiyun.com/adensky/article/details/6302999
如有更好的方法,也请大家不吝赐教。