2
我有一个附件,其数据(类型为varbinary)和MIME类型来自数据库。当用户点击链接时,我得到数据并将其写入HttpContext.Response.BinaryWrite。目前,我有用户下载力与用httpcontext打开附件
r.AddHeader("Content-Disposition", "attachment; filename=" + a.FileName);
附件相反,我想为要打开的文件,我想
r.AddHeader("Content-Disposition", "inline; filename=" + a.FileName);
然而,这只是打开图像文件,所有其他自动下载附件类型。我如何获得这些文件以显示?如果这些无法显示,我希望Windows通过显示“打开方式”对话框来处理它。
在this问题,我已经张贴,有人说,我可以使该文件的HTML视图,我不知道如何可以做到的。我在C#中使用.NET环境。
任何想法都会有帮助。
什么样的文件图像以外你要传送到客户端? – shriek
这是一个WinForms应用程序还是一个ASP.NET应用程序? – Icemanind
我认为你所要求的是由客户的浏览器设置决定的;您的网络应用程序无法决定是要下载这个二进制流还是提示用户“打开”...更不用说不同的浏览器了。 – BeemerGuy