国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

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

2024-07-10 13:20:01
字體:
來源:轉載
供稿:網(wǎng)友
在asp.net里,你簡單在Response中寫文件流的話,可能被瀏覽器誤讀了,比如說圖片或是.htm,會在被瀏覽器打開時直接呈現(xiàn)出來。而需求卻是,彈出保存的面板提示用戶保存。
那么,以下幾個步驟都必不可少。

復制代碼 代碼如下:


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


目的分別是:
清空響應已有內容(因為你很有可能是在aspx.cs里使用的,或者在你不知情的情況下,httpresponse里已經(jīng)有了一些內容)
修改httpheader,
修改mime類型
寫入文件流
最后一行,使用WriteFile或是TransmitFile都可以,但略有區(qū)別,使用TransmitFile效率上會更好一些,因為它"將指定的文件直接寫入 HTTP 響應輸出流,而不在內存中緩沖該文件".
而這里的mime和httpheader適合所有類型的文件下載.
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 奎屯市| 安达市| 凤翔县| 根河市| 浦江县| 湛江市| 鄂温| 元江| 都昌县| 筠连县| 香河县| 政和县| 洛阳市| 前郭尔| 普兰店市| 江油市| 保靖县| 漯河市| 福安市| 双柏县| 三明市| 华蓥市| 乌兰察布市| 中阳县| 子长县| 凤阳县| 越西县| 阜新| 雷山县| 隆林| 彭水| 哈尔滨市| 平谷区| 尖扎县| 大港区| 陈巴尔虎旗| 沂南县| 色达县| 定襄县| 宁海县| 龙海市|