C#学习教程:如何强制浏览器下载xml文件?分享


如何强制浏览器下载xml文件?

这是我的问题。 我从我的数据库加载xml并使用代码将其推送到客户端。 但问题是浏览器会自动打开xml,而不是将其作为下载提供。

有没有办法强制您的浏览器下载该文件而不显示它?

我在C#,Asp.net环境(使用IIS7)工作。

谢谢

protected void DisplayDownloadDialog() { Response.Clear(); Response.AddHeader( "content-disposition", string.Format("attachment; filename={0}", "filename.xml")); Response.ContentType = "application/octet-stream"; Response.WriteFile("FilePath"); Response.End(); } 

这将强制下载文件而不是在浏览器中显示。

这适用于任何文件类型,无需指定任何特殊的MIME类型。

本文对此进行了解释: http : //www.xefteri.com/articles/show.cfm?id = 8

关键在于这一行:

 Response.AddHeader("Content-Disposition", "attachment; filename=" & file.Name) 

添加内容处置:附件标头。

上述就是C#学习教程:如何强制浏览器下载xml文件?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—猴子技术宅(www.ssfiction.com)

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/ckf/960097.html

发表评论

邮箱地址不会被公开。 必填项已用*标注