我想使用其UNC路径将用户重定向到文件服务器上的目录。我尝试使用类似下面的内容,但我得到404错误。
Response.Redirect(@"file:\\fileserver\data\");
使这项工作的正确语法是什么?
答案 0 :(得分:3)
您的文件协议标识符不完全正确。 尝试:
string location = String.Format("file:///{0}", @"\\fileserver\data\");
Response.Redirect(location, true);
答案 1 :(得分:0)
我不确定Response.Redirect
方法,但您始终可以使用Response.WriteFile
编写文件供用户下载。
此链接可能有所帮助:http://support.microsoft.com/kb/307603/EN-US/
上面链接的代码段:
private void Page_Load(object sender, EventArgs e)
{
//Set the appropriate ContentType.
Response.ContentType = "Application/pdf";
//Write the file directly to the HTTP output stream.
Response.WriteFile(@"\\server\folder\file.pdf");
Response.End();
}
答案 2 :(得分:0)
文件:////服务器/目录
或者,在您的网站中创建一个虚拟目录并将其映射到路径,例如/ data /