这有点复杂......假设我在用户的浏览器中显示了一个 PDF 文件列表。每个文件名都是一个链接,不是指向文件,而是指向一个 ASP 页面,比如说
<--a href="viewfile.asp?file=somefile.pdf">somefile.pdf</a>
我希望 viewfile.asp 获取文件(我已经完成了该操作),但是我希望浏览器加载文件,就好像用户直接打开了 PDF 文件一样。我希望它在新选项卡或浏览器窗口中打开。
这是(简化的)viewfile.asp:
<%
var FileID = Request.querystring ("file") ;
var ResponseBody = MyGETRequest (SomeURL + FileID) ;
if (MyHTTPResult == 200)
{
if (ExtractFileExt (FileID).toLowerCase = "pdf")
{
?????? // return file contents in new browser tab
}
....
%>