我有一个附件,其数据(类型为varbinary)和MIME类型来自数据库。当用户点击链接时,我获取数据并将其写入HttpContext.Response.BinaryWrite。目前,我有用户强制下载附件
r.AddHeader("Content-Disposition", "attachment; filename=" + a.FileName);
相反,我想要打开文件,我试过
r.AddHeader("Content-Disposition", "inline; filename=" + a.FileName);
但是,这只会打开图像文件,所有其他类型的附件都会自动下载。我如何才能显示这些文件?如果无法显示这些内容,我希望Windows通过显示“打开方式”对话框来处理它。
在我发布的 this问题中,有人说我可以渲染文件的html视图,我不知道如何做到这一点。我正在使用.NET环境和C#。
对此的任何想法都会有所帮助。
答案 0 :(得分:0)
你可以尝试
r.ContentType = "application/force-download"