0

我有一个网页,其中包含允许用户下载文档的链接。如果用户从物理位置(即 C:\filename)下载文档以及作为网站一部分存储的文档(即 ~/Documents/filename),我正在使用的代码有效。

但是当尝试从网络位置下载文件时它不起作用并且发生以下错误:' Could not find a part of the path'

这是我的代码:

     Response.ContentType = "application/msword";
        Response.AppendHeader("Content-Disposition", "attachment; filename=filename.doc");
        Response.TransmitFile(Server.MapPath(@"\\ad.website.com\public\shared\filename.doc"));
        Response.End();

我已经研究过这个错误,似乎它可能是由权限或 IIS 设置引起的。是这种情况还是我需要更新代码?

4

1 回答 1

2

您应该Server.MapPath从该位置删除..
否则它将尝试仅匹配当前服务器的路径。

于 2012-07-02T10:27:22.540 回答