簡體   English   中英

HTTP響應文件下載在Internet Explorer和Chrome(C#,Asp.net)中不起作用

[英]Http response file download not working in Internet explorer and chrome (C#, Asp.net)

我編寫了一種文件下載方法,將文件從服務器下載到C#asp.net中的客戶端計算機

我寫了以下代碼:

Response.ContentType = ReturnExtension(System.IO.Path.GetExtension(file.Name));

                    Response.AppendHeader("Content-Disposition", "attachment; filename=" + file.Name);

                    Response.TransmitFile(strRequest);

                    Response.End();

在Firefox和Chrome中可以正常使用,但在IE中則不能。

在某些版本的IE中,我遇到了類似的問題,必須設置Cache-Control標頭才能使下載正常進行:

response.Cache.SetCacheability(HttpCacheability.Private);

嘗試將Response.Clear()放在代碼之上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM