ASP.NET 绝对路径显示图片

前台按钮:ligerui

 1 <td style="padding-left: 40px">
 2                 <input type="button" class="1-button" onclick="showImg()" value="显示图片" />
 3             </td>
 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         }
View Code

ShowImage.aspx:前台,后台不用写

 1 <head runat="server">
 2 <%--<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>--%> 
 3     <title></title>
 4     <link href="../../../lib/ligerUI/skins/Aqua/css/ligerui-all.css" rel="stylesheet"
 5         type="text/css" />
 6     <script src="../../lib/jquery/jquery-1.9.0.min.js" type="text/javascript"></script>
 7     <script src="../../lib/ligerUI/js/core/base.js" type="text/javascript"></script>
 8     <script src="../../lib/ligerUI/js/plugins/ligerDialog.js" type="text/javascript"></script>
 9     <script src="../../lib/ligerUI/js/ligerui.all.js" type="text/javascript"></script>
10     <script src="../../lib/ligerUI/js/plugins/ligerTextBox.js" type="text/javascript"></script>
11     <script type="text/javascript">
12         var dialog = frameElement.dialog; //调用页面的dialog对象(ligerui对象)
13         $(function () {
14             var imgUrlData = dialog.get("data");
15             var url = imgUrlData.imgUrl;
16             var imgPre = document.getElementById("imgPre");
17             $("#imgPre")[0].src = "ShowImage1.aspx?URL=" + url;
18         });
19     </script>
20 </head>
21 <body>
22     <form id="form1" runat="server">
23     <div>
24         <img id="imgPre" alt="图片显示失败" src="" width="100px" height="100px" style="display: block;" />
25     </div>
26     </form>
27 </body>
View Code

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         }
View Code

 

posted @ 2017-07-18 09:13  显示名称已被使用!!!  阅读(341)  评论(0)    收藏  举报