Re: [問題] IE 不理會 TransmitFile 指令?

看板Web_Design作者 (PEIZON)時間14年前 (2011/05/23 15:55), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
大家好,我搞出來了 <( ̄︶ ̄)> 感謝 google 給我這一篇: 開啟另存新檔的對話視窗來下載MP3檔案 ( http://blog.roodo.com/lovemai073/archives/11953517.html ) 原來不需要 window.open,直接將 window.location 設定為下載頁面就可以了 我之前以為這樣原本瀏覽的頁面就會跑掉,但經測試發現不會!! 是我畫蛇添足了.... 以下附上最後正確版本的程式碼,伺服器上的測試資料將在不確定的時間後清除... 給使用者點下載檔案按鈕的頁面(DownloadPop.aspx) <body bgcolor="#660000"> <script type="text/javascript"> window.location = 'DownloadTest.aspx'; //直接轉向下載頁面 </script> </body> 真正下載檔案的頁面(DownloadTest.aspx.cs) protected void Page_Load(object sender, EventArgs e) { Response.Clear(); Response.ClearHeaders(); Response.AppendHeader("Content-Disposition", "attachment; filename=img.jpg;"); Response.TransmitFile(@"img.jpg"); Response.End(); } 以上,報告完畢 <( ̄□ ̄) 希望可以幫助到同樣搞不清楚怎麼用 TransmitFile 的人 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.20.210.132
文章代碼(AID): #1DsXBw2U (Web_Design)
文章代碼(AID): #1DsXBw2U (Web_Design)