asp.net – 如何以二进制格式下载存储在SQL DB中的文件
发布时间:2020-12-15 23:56:56 所属栏目:asp.Net 来源:网络整理
导读:我只是将上传的文件存储到SQL Server的二进制字段中,但我还需要允许用户使用Asp.NET下载它.我怎样才能做到这一点 ? 提前致谢. 解决方法 Here’s a Microsoft Knowledge Base article on this. 如何从数据库中检索文件取决于您使用的数据访问技术;我将假设您
我只是将上传的文件存储到SQL Server的二进制字段中,但我还需要允许用户使用Asp.NET下载它.我怎样才能做到这一点 ?
提前致谢. 解决方法
Here’s a Microsoft Knowledge Base article on this.
如何从数据库中检索文件取决于您使用的数据访问技术;我将假设您有一些包含该文件的字节数组(例如,通过填充DataSet并访问该字段)和一些字符串文件名. Response.Clear() Response.ContentType = "application/octet-stream" Response.AddHeader("Content-Disposition","attachment;filename=""" & filename & """") Response.BinaryWrite(data) Response.End() 将上面的代码放在一些download.aspx中并链接到这个文件.您可能希望将一些查询字符串信息传递给download.aspx,以便您的代码知道从数据库中获取哪个文件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – BreadCrumb trail MVC3和Razor
- asp.net – c#如何获取httpResponse.BinaryWrite处理的流
- asp.net-mvc – MVC DropDownListFor和StringLength属性不能
- asp.net HTML何时编码元素?
- 如何在ASP.NET Core中组合基于模板和属性的路由?
- msbuild – 为什么aspnet_compiler需要对构建服务器上的Tem
- asp.net-mvc – 在MVC应用程序中使用ELMAH调试/跟踪消息
- asp.net – 是否有可能告诉IIS 7并行处理请求队列?
- asp.net – web.config角色和用户名是否允许空格?
- asp.net-mvc – 用于测试目的的假开放ID提供程序
推荐文章
站长推荐
- asp.net – 为什么Web API请求的正文读取一次?
- ASP.Net vs MVC vs WebAPI和UseTaskFriendlySync
- 在asp.net-mvc中,有没有办法区分处于兼容模式的I
- asp.net – MVC 3中的Windows身份验证
- 使用.NET 4.5的ASP.Net成员身份和实体框架迁移的
- asp.net-core – ASP.NET Core Max并发连接?
- asp.net – Umbraco有没有好的电子商务扩展/插件
- asp.net – jQuery单击事件处理程序被调用两次复
- 动手造轮子:写一个日志框架
- asp.net-mvc – 我必须附加什么进程才能使用IIS
热点阅读