背景:我們的生產環境在客戶端和服務器端運行(傳統)vbscript。所以我們仍然在IE8上。我們正在考慮將客戶端PC升級到IE11。我們發現的一個問題是我們的文件下載顯示在瀏覽器中不再有效。當點擊屏幕,然後調用一個VBScript,做以下的,比如說,「test.xlsx」:內容類型的應用程序/下載在Win7/IE8下工作,但不在Win7/IE11中
...
(read blob from database which can be pdf, xls, etc.)
....
If Not objRec.BOF And Not objRec.EOF Then
lngSize = objRec("document").ActualSize
objBlob = objRec("document").GetChunk(lngSize)
Response.ContentType = "application/download"
Response.AddHeader "Content-disposition","attachment; filename=""" + objRec("file_name") + """"
Response.BinaryWrite objBlob
...
我們得到的提示:
「你想打開或保存download_asp ?id = 1616來自dev.ourintranet.com?「
帶有「打開」,「保存」和「取消」選項。
點擊打開什麼都不做。 點擊保存打開目錄通用對話框,但點擊保存不做任何事情。 Clicknig取消不做任何事。
爲什麼它不再適用於IE11?非常感謝!
在打開保存取消提示時,如果單擊保存,對話框實際上默認爲URL字符串「save download_asp?id = 1616」,它不是有效的文件名。如果我改變它說,「c:\ test.txt」,然後它保存。我可以在記事本中打開c:\ test.txt。 – user3812719
您到目前爲止是否找到解決方案?我也面臨與ASP.NET和IE11/Win7相同的問題。 –