宝哥软件园

显示非站点目录和映射网络磁盘路径的图片

编辑:宝哥软件园 来源:互联网 时间:2021-10-03

这篇博文教你如何在非网站目录中显示图片。您可以显示站点所在服务器的所有驱动器目录的图片,以及映射的网络磁盘路径的图片。这里有两个例子,一个是显示D盘下的图片,另一个是显示地图网络路径图片。在企业中最实用,经常需要临时显示图片,但用户并不想上传大量图片,而是放在某个工作站上。因此,您需要映射路径,或者直接将其复制到服务器的某个驱动器。

以下示例显示了一个映射网络磁盘目录图片:

您可以创建一个ashx文件来处理图片(核心代码)。ShowOutSiteImage.ashx副本代码如下:% @ web handler language=' c# ' class=' insus . net . showoutiteimage ' %使用系统;使用系统。Web使用系统。IO;命名空间Insus.NET {公共类showoutthiimage : IHttpHandler { public void ProcessRequest(HttpContext context){ string parameter=context。request . query string[' file '];FileStream fs=新的FileStream(参数,FileMode。打开,文件访问。阅读);binary reader br=new binary reader(fs);Byte[] bytes=br。ReadBytes((Int32)fs。长度);br。close();fs。close();语境。响应。输出流。写入(字节,0,字节。长度);} public bool IsReuse { get { return false;}}}}当您需要显示图片时,请参考上面两个截图了解以下HTML的‘图片路径’语法。复制代码如下: ASP :图像id=' image1 ' runat=' server ' imageurl=' ~/showoutiteimage . ashx?文件=图片路径'/

更多资讯
游戏推荐
更多+