ASP.NET 绝对路径显示图片
前台按钮:ligerui
1"padding-left: 40px"> 2 "button" class="1-button" onclick="showImg()" value="显示图片" /> 3 4 5 6 7 function showImg() { 8 $.ligerDialog.open({ height: 200, url: 'ShowImage.aspx', width: 200, showMax: true, 9 title: '显示图片', 10 showMin: true, 11 data: { 12 imgUrl: "D:/Image/20170707090218.jpeg" 13 } 14 }); 15 }
ShowImage.aspx:前台,后台不用写
1 "server"> 2 <%--"Content-Type" content="text/html; charset=utf-8"/>--%> 3274 "../../../lib/ligerUI/skins/Aqua/css/ligerui-all.css" rel="stylesheet" 5 type="text/css" /> 6 7 8 9 10 11 20 21 22
ShowImage1.aspx:后台代码
1 protected void Page_Load(object sender, EventArgs e) 2 { 3 string strUrl = Request.QueryString["URL"]; 4 // 以二进制方式读文件 5 FileStream aFile = new FileStream(strUrl, FileMode.OpenOrCreate, FileAccess.ReadWrite); 6 // 创建一个二进制数据流读入器,和打开的文件关联 7 BinaryReader brMyfile = new BinaryReader(aFile); 8 // 把文件指针重新定位到文件的开始 9 brMyfile.BaseStream.Seek(0, SeekOrigin.Begin); 10 //获取照片的字节数组 11 byte[] photo = brMyfile.ReadBytes(Convert.ToInt32(aFile.Length.ToString())); 12 // 关闭以上new的各个对象 13 brMyfile.Close(); 14 15 Response.BinaryWrite(photo); 16 }