时间:2021-05-18
本博文,教你怎样显示非站点目录下的图片,你可以显示站点所在服务器所有驱动器目录的图片,以及映射网络磁盘路径的图片。下面举两个例子,一是显示D盘下图片,另一个例子是显示映射网路路径图片。
最实用于在企业内部,经常性需要临时显示图片,但用户不想上传大量图片,而是放置在某一台工作站上。因此需要映射路径即可,或是直接拷贝至服务器某一驱动器之下即可。
下面例子是显示映射网络磁盘目录图片:
你可以创建一个ashx 文件来处理图片(核心代码):
ShowOutSiteImage.ashx
复制代码 代码如下:
<%@ WebHandler Language="C#" Class="Insus.NET.ShowOutSiteImage" %>
using System;
using System.Web;
using System.IO;
namespace Insus.NET
{
public class ShowOutSiteImage : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
string parameter = context.Request.QueryString["file"];
FileStream fs = new FileStream(parameter, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
Byte[] bytes = br.ReadBytes((Int32)fs.Length);
br.Close();
fs.Close();
context.Response.OutputStream.Write(bytes, 0, bytes.Length);
}
public bool IsReusable
{
get
{
return false;
}
}
}
}
在需要显示图片时,下面的HTML的"图片路径"语法,可参考上面两截图。
复制代码 代码如下:
<asp:Image ID="Image1" runat="server" ImageUrl="~/ShowOutSiteImage.ashx?file=图片路径" />
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
再输入非.aspx页面时,显示默认404页面,暴露站点路径信息。解决办法:1.自定义错误页(eg:error.htm),放在站点根目录。2.打开“错误页”,右键
serv_u服务器别名设置方法:Serv-u设置虚拟目录(版本6.3)1.点击“域”,“设置”,“虚拟路径”,“虚拟路径映射”2.添加“物理路径(需要映射的目录
01.命令概述dirname-从文件名剥离非目录的后缀dirname命令去除文件名中的非目录部分,仅显示与目录有关的内容。dirname命令读取指定路径名保留最
C#获取项目程序及运行路径的方法 1.asp.netwebform用“Request.PhysicalApplicationPath获取站点所在虚拟目录的
Serv-U虚拟目录设置文字版:一、用Serv-U时,如果使用虚拟路径映射(虚拟目录),那么就只需设定某个文件夹为主目录,然后把想要分享文件映射到该目录下,可以