我試圖在IE8中用分號下載文件名時出現問題。內容處置中的分號文件名
Response.AddHeader("Content-Disposition", "attachment; filename=\"" + attachment.File.FileName + "\"");
假設attachment.File.FileName = 「測試;測試; Test.txt的」
FF 3.5:它會提示您保存/打開一個名爲「對文件進行測試;測試;測試。文本」。這是理想的結果。
IE8:它會提示您保存/打開名爲「Test」的文件。
我需要弄清楚如何在IE8中獲得想要的結果。
這確實爲InternetExplorer的工作,但它在瀏覽器中打破瞭如下的RFC(如火狐):百分號編碼僅由RFC2231允許的,但這還需要使用和星兩個頂點:'filename * = utf-8'en'name%20with%20percent%20encoding' – lapo 2011-02-16 16:24:29
這就是特定於IE的語法。別。 – 2012-04-17 09:17:43
這個問題非常明確:「弄清楚如何在IE8中獲得想要的結果」。由於IE不使用RFC,您必須包含特定的修補程序才能使其在該瀏覽器中正常工作。 – Rodrigo 2012-04-17 18:18:21