如何使用C#和ASP.NET中的Response调用在浏览器中动态打开文件资源? 我有一个存储文档的文件服务器。我有另一台运行IIS和ASP.NET应用程序的服务器。我需要在浏览器窗口中打开存储在文件服务器上的pdf文档。 我提供folderPath字符串为“\\ MyFileServer \ documentFolder \”,文件名字符串为“doc.pdf”。我尝试重定向到
Response.Redirect(folderPath + filename, true);
但重定向会尝试将我提供的资源位置附加到当前服务器路径。我是ASP.NET的新手,所以请原谅我的无知。 哦,BTW,该网站是从Android平板电脑访问的,所以我需要明确地将客户端浏览器重定向到文件资源,否则android将开始下载文件而不是打开它。
答案 0 :(得分:2)
您可以执行类似
的操作Response.AddHeader("content-disposition", "inline; filename=" + filepath + ".pdf");
答案 1 :(得分:2)