内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

C#如何兼容各大瀏覽器的文件下載-創(chuàng)新互聯(lián)

這篇文章主要介紹了C#如何兼容各大瀏覽器的文件下載,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

創(chuàng)新互聯(lián)建站堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的黑龍江網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

1、css代碼

public void DownFile(string filePath ,string fileName )
{
 // filePath 文件路徑 例如:/File/記錄.xlsx 
 // fileName 文件名稱 例如:記錄.xlsx (要后綴哦)
Encoding encoding; // 申明編碼
string outputFileName; // 輸出名字
Debug.Assert(HttpContext.ApplicationInstance.Request.UserAgent != null, "HttpContext.ApplicationInstance.Request.UserAgent != null");
string browser = HttpContext.ApplicationInstance.Request.UserAgent.ToUpper();
// 微軟的瀏覽器和ie過濾
if (browser.Contains("MS") && browser.Contains("IE"))
{
outputFileName = HttpUtility.UrlEncode(filePath);
encoding = Encoding.Default;
}
//火狐
else if (browser.Contains("FIREFOX"))
{
outputFileName = fileName;
encoding = Encoding.GetEncoding("GB2312");
}
else
{
outputFileName = HttpUtility.UrlEncode(fileName);
encoding = Encoding.Default;
}
string absoluFilePath = Server.MapPath(filePath); //獲取上傳文件路徑
FileStream fs = new FileStream(absoluFilePath, FileMode.Open);
byte[] bytes = new byte[(int)fs.Length];
fs.Read(bytes, 0, bytes.Length);
fs.Close(); //關(guān)閉流,釋放資源
HttpContext.ApplicationInstance.Response.Clear();
HttpContext.ApplicationInstance.Response.Buffer = true;
HttpContext.ApplicationInstance.Response.ContentEncoding = encoding;
HttpContext.ApplicationInstance.Response.AddHeader("Content-Disposition", string.Format("attachment; filename={0}", string.IsNullOrEmpty(outputFileName) ? DateTime.Now.ToString("yyyyMMddHHmmssfff") : outputFileName));
Response.BinaryWrite(bytes);
Response.Flush();
HttpContext.ApplicationInstance.Response.End();
}

2、html代碼

前端HTML 寫一個a標(biāo)簽就好:如 <a href='DownFile' target='_blank'>文件下載</a>

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“C#如何兼容各大瀏覽器的文件下載”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!

分享文章:C#如何兼容各大瀏覽器的文件下載-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://www.rwnh.cn/article38/cshppp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號響應(yīng)式網(wǎng)站、軟件開發(fā)、微信小程序、建站公司、企業(yè)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
枝江市| 将乐县| 峡江县| 平江县| 黄龙县| 金川县| 金门县| 柳江县| 兰西县| 贺兰县| 来凤县| 金昌市| 潼南县| 临清市| 旬阳县| 视频| 赣榆县| 双流县| 临朐县| 莒南县| 五台县| 阿拉善左旗| 固阳县| 云阳县| 梅州市| 涪陵区| 马尔康县| 沾益县| 天等县| 泊头市| 葫芦岛市| 曲水县| 武鸣县| 邻水| 新昌县| 启东市| 珲春市| 航空| 瑞金市| 贵定县| 宜兰市|