ASP.NET之中如果只是在Response中編寫文件流,那可能瀏覽器會誤讀成圖片或其他,當瀏覽器打開時直接顯示,要求彈出保存面板提示用戶保存,今天就跟著錯新技術頻道小編來學習asp.net 文件下載的通用方法吧!
目的分別是:
清空響應已有內容(因為你很有可能是在aspx.cs里使用的,或者在你不知情的情況下,httpresponse里已經有了一些內容)
修改httpheader,
修改mime類型
寫入文件流
最后一行,使用WriteFile或是TransmitFile都可以,但略有區別,使用TransmitFile效率上會更好一些,因為它"將指定的文件直接寫入 HTTP 響應輸出流,而不在內存中緩沖該文件".
而這里的mime和httpheader適合所有類型的文件下載.
上文是asp.net 文件下載的通用方法,大家都學習的差不多了吧,錯新技術頻道網將繼續為大家更新更多技術方面的知識!
新聞熱點
疑難解答
圖片精選