ASP.NET之中如果只是在Response中编写文件流,那可能浏览器会误读成图片或其他,当浏览器打开时直接显示,要求弹出保存面板提示用户保存,今天就跟着错新技术频道小编来学习asp.net 文件下载的通用方法吧!
目的分别是:
清空响应已有内容(因为你很有可能是在aspx.cs里使用的,或者在你不知情的情况下,httpresponse里已经有了一些内容)
修改httpheader,
修改mime类型
写入文件流
最后一行,使用WriteFile或是TransmitFile都可以,但略有区别,使用TransmitFile效率上会更好一些,因为它"将指定的文件直接写入 HTTP 响应输出流,而不在内存中缓冲该文件".
而这里的mime和httpheader适合所有类型的文件下载.
上文是asp.net 文件下载的通用方法,大家都学习的差不多了吧,错新技术频道网将继续为大家更新更多技术方面的知识!
新闻热点
疑难解答
图片精选