現在我有這些代碼行來顯示pdf,其中Url是pdf的unc路徑,如「file:// server/folder/my.PDF」Asp.net重定向到unc上的pdf不會顯示
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition", "inline; filename=" + Url);
Response.Redirect(Url, true);
我想強調,這個代碼在IE上我的地方,但它不能在FF或Chrome在我的地方工作。此外,它不適用於我們的服務器與IE瀏覽器。症狀是它只是永遠加載並且沒有顯示pdf。
編輯:我沒有看到這篇文章Response.Redirect to a UNC path,並使用頂部答案的代碼在那裏爲我們在本地工作。
string location = String.Format("file:///{0}", @"\\fileserver\data\");
Response.Redirect(location, true);
之前或將以上代碼它增加了「文件://」,則PDF UNC路徑是這樣的「\\服務器\文件夾\ my.PDF」
感謝Aristos,該文件是在服務器上,如果我們把文件URL在IE中顯示出來很好,就在我們做重定向時它卡住了。 –