我有一个附件,其数据(类型为 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 环境。
对此的任何想法都会有所帮助。