.net IIS创建虚拟目录跨服务器下载共享文件
上一篇文章记录了怎么跨服务器上传文件,上传后要下载。由于跨服务器下载文件路径、权限问题试了很多种方法不成功,最后用创建虚拟目录的方法把共享服务器的文件夹映射到发布服务器上。
参考文章地址:https://www.cnblogs.com/lonelyxmas/p/7996323.html
1、win7系统,右击服务器网站发布站点,添加虚拟目录---连接为---特定用户:具体配置如下

这里需要注意的是,文件共享服务器需要创建zlh用户名,应用服务器也要创建同样的用户名zlh。我自己用的是全部是管理员账户,共享文件添加管理员账户的可编辑权限。谨记,必须!!
2、XP系统,右击服务器网站发布站点,新建---虚拟目录---创建向导---别名---路径---输入账户密码
由于在上一篇文章中已经记录了打开网站的时候就会用管理员账户登录共享服务器,所以共享文件映射后可按下面的的路径直接下载。
c#程序是访问共享文件展示
这里做一个简单的示例程序,判断共享文件夹中的文件是否存在。
protected void Page_Load(object sender, EventArgs e)
{
var path = @"\FileShare\0.jpg";
//由于FileShare是共享服务器的共享文件,这里解析的路径为:\\192.168.10.121\Ashare\0.jpg"
path = Server.MapPath(path);
var b= File.Exists(path);
Response.Write(b);
}

浙公网安备 33010602011771号