2

我有一个附件,其数据(类型为 varbinary)和 MIME 类型来自数据库。当用户单击链接时,我获取数据并将其写入 HttpContext.Response.BinaryWrite。目前,我让用户强制下载附件

r.AddHeader("Content-Disposition", "attachment; filename=" + a.FileName);

相反,我想打开文件,我试过了

r.AddHeader("Content-Disposition", "inline; filename=" + a.FileName);

但是,这只会打开图像文件,所有其他类型的附件都会自动下载。我如何让这些文件也显示出来?如果这些无法显示,我希望 Windows 通过显示“打开方式”对话框来处理它。

在我发布的这个问题中,有人说我可以渲染文件的 html 视图,我不确定如何做到这一点。我正在使用带有 C# 的 .NET 环境。

对此的任何想法都会有所帮助。

4

1 回答 1

0

你可以试试

r.ContentType = "application/force-download"
于 2012-10-10T14:29:33.683 回答