亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

asp.net 文件下載的通用方法

 更新時間:2009年06月11日 22:25:10   作者:  
一則雕蟲小技,記下備忘,以使同學(xué)們少走彎路。
在asp.net里,你簡單在Response中寫文件流的話,可能被瀏覽器誤讀了,比如說圖片或是.htm,會在被瀏覽器打開時直接呈現(xiàn)出來。而需求卻是,彈出保存的面板提示用戶保存。
那么,以下幾個步驟都必不可少。
復(fù)制代碼 代碼如下:

Response.Clear();
Response.AddHeader("Content-Disposition", "attachment;FileName=" + clientname);
Response.ContentType = "application/octet-stream";
Response.WriteFile(filename);//Response.TransmitFile(filename);

目的分別是:
清空響應(yīng)已有內(nèi)容(因?yàn)槟愫苡锌赡苁窃赼spx.cs里使用的,或者在你不知情的情況下,httpresponse里已經(jīng)有了一些內(nèi)容)
修改httpheader,
修改mime類型
寫入文件流
最后一行,使用WriteFile或是TransmitFile都可以,但略有區(qū)別,使用TransmitFile效率上會更好一些,因?yàn)樗?將指定的文件直接寫入 HTTP 響應(yīng)輸出流,而不在內(nèi)存中緩沖該文件".
而這里的mime和httpheader適合所有類型的文件下載.

相關(guān)文章

最新評論