社区
C#
帖子详情
在c# webForm中,如何实现文件下载?
酋长
2004-09-02 11:11:50
我将文件以二进制流的格式存入数据库中的image字段,我现在可以取到文件的ID,我如何根据ID将该文件从数据库中读取并下载到本地?(读取我可以做的 就是如何根据webClient实现下载不会,谢谢。)
...全文
484
14
打赏
收藏
在c# webForm中,如何实现文件下载?
我将文件以二进制流的格式存入数据库中的image字段,我现在可以取到文件的ID,我如何根据ID将该文件从数据库中读取并下载到本地?(读取我可以做的 就是如何根据webClient实现下载不会,谢谢。)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liujing8012150420
2004-09-02
打赏
举报
回复
byte[] zp=(byte[])SR["照片"];
MemoryStream Stream=new MemoryStream(zp);
见这个流创建文件
noahart
2004-09-02
打赏
举报
回复
同意孟子!
你做一个下载页面Download.aspx
在里面拿到从其他页面传过来的参数ID
Request.QueryString["ID"]
根据ID拿到记录,select * from 文件表 where FileID=ID
表里要有这三个字段,取得文件名FileName,文件类型Type,文件流fstream
然后用
Response.Clear();
Response.ContentType =Type;
Response.AddHeader("Content-Disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode(Request.ContentEncoding.GetBytes(FileName)));
Response.BinaryWrite(fstream);
酋长
2004-09-02
打赏
举报
回复
:(
还是没有实现
酋长
2004-09-02
打赏
举报
回复
我现在已经将文件存入了数据库(以二进制流)。
现在我要做下载的话,是不是我要先将二进制流读取生成一个文件,然后在执行下载?
tony808
2004-09-02
打赏
举报
回复
先虚成文件,再做链接即可。
酋长
2004-09-02
打赏
举报
回复
谢谢 孟子大哥 这么多 我先看看:)
孟子E章
2004-09-02
打赏
举报
回复
Response.Clear();
Response.ContentType = "application/octet-stream";
Response.AddHeader("Content-Disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode(Request.ContentEncoding.GetBytes(filename)));
Response.BinaryWrite((byte[])myDataReader["PersonImage"]);
孟子E章
2004-09-02
打赏
举报
回复
http://dotnet.aspx.cc/ShowDetail.aspx?id=6381BD5F-51F3-4339-4239-1328564A1B2A
孟子E章
2004-09-02
打赏
举报
回复
http://www.cnblogs.com/bestcomy/archive/2004/08/10/31950.aspx
酋长
2004-09-02
打赏
举报
回复
我下午就要拿出演示版本了 急!
酋长
2004-09-02
打赏
举报
回复
以前没有做过 现在突然要急用 感觉时间太紧了 所以请大家帮忙 我也查找了一下 感觉说的都不是太明白
hxhbluestar
2004-09-02
打赏
举报
回复
学习!
酋长
2004-09-02
打赏
举报
回复
try
{
string fileName = string.Empty;
string fileType = string.Empty;
byte[] fileStream = new byte[10240];
fileName = ds.Tables[0].Rows[0]["AttachmentFileName"].ToString();
fileType = ds.Tables[0].Rows[0]["FileType"].ToString().Trim();
fileStream = (byte[])(ds.Tables[0].Rows[0]["AttachmentContent"]);
this.Response.Clear();
this.Response.ContentType = fileType;
Response.AddHeader("Content-Disposition", "attachment; filename=" + System.Web.HttpUtility.UrlEncode(Request.ContentEncoding.GetBytes(fileName)));
Response.BinaryWrite(fileStream);
}
catch(Exception ex)
{
throw new Exception(ex.ToString());
}
酋长
2004-09-02
打赏
举报
回复
我也是这么做的 为什么什么反映也没有呢?
保险行业
中
,
C#
在ASP.NET
Web
Form
里怎样
实现
大文件的分块加密上传和下载?
本文介绍了在ASP.NET
Web
Form
中
使用
C#
实现
大文件分块加密上传与下载的技术方案,支持断点续传、文件夹层级上传及IE8以上浏览器兼容。通过
Web
Uploader前端库与后端
C#
协同处理,结合本地存储进度机制,确保10G级大文件稳定传输。
C#
.NET
Web
Form
页面如何
实现
视频文件切片上传下载?
本文介绍基于
C#
与ASP.NET
Web
Form
实现
大文件分片上传、断点续传及文件夹上传功能,支持IE8与国产浏览器兼容性处理,结合Vue3与原生JS前端方案,提供完整的前后端解决方案,适用于10G以上大文件的高效安全传输。
通过
c#
进行网络文件的检查并进行下载操作
这篇博客介绍如何使用
C#
进行
Web
开发,重点在于
实现
网络文件的检查及下载功能。作者分享了
Web
Form
页面设计的相关代码片段,展示了如何在
C#
中
处理网络文件的检查和下载操作。
C#
.NET
Web
Form
如何
实现
大文件续传功能代码示例?
本文介绍了如何在
C#
ASP.NET
Web
Form
中
实现
大文件上传与断点续传功能。包括前端文件夹递归扫描、分片上传逻辑,后端分片接收及SM4加密存储。同时分享了部署流程和实际测试效果,涵盖文件上传、下载、续传等功能。
C#
怎么
实现
WEB
端上传超大文件
本文提供了一种全面的大文件上传和下载解决方案,包括
C#
断点续传原理与
实现
、
C#
.NET
WEB
UPLOADER分片上传、文件夹上传下载等功能,支持多种技术框架如
Web
Form
、Vue2、Vue3、Vue-cli、html5、javascript,同时提供了详细的开发文档、视频教程和技术支持。
C#
111,129
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章