社区
C#
帖子详情
在c# webForm中,如何实现文件下载?
酋长
2004-09-02 11:11:50
我将文件以二进制流的格式存入数据库中的image字段,我现在可以取到文件的ID,我如何根据ID将该文件从数据库中读取并下载到本地?(读取我可以做的 就是如何根据webClient实现下载不会,谢谢。)
...全文
486
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
里怎样
实现
大文件的分块加密上传和下载?
大佬们!救命啊!我不想成为第一个因为无法上传10G文件而延期的通讯专业学生啊!加群(374992201)救我!红包虽小,诚意十足!在毕业致谢里加上你的名字请你吃学校食堂(虽然难吃)给你介绍学妹/学弟(虽然他们大概率也是来问代码的)求转发!求扩散!求拯救一个即将被毕设逼疯的准程序员!
C#
.NET
Web
Form
页面如何
实现
视频文件切片上传下载?
浏览器兼容大法IE8用替代国产浏览器(如红莲花)需降级处理异步逻辑文件路径统一用避免转义问题断点续传秘籍// 本地存储进度(兼容IE8的降级方案)${// 本地存储进度(兼容IE8的降级方案) const saveProgress =(fileMd5 , progress) => {// IE8及以下用userData存储 const storage = document . createElement('div');} };// IE8及以下用userData存储${
通过
c#
进行网络文件的检查并进行下载操作
本人采用
web
from进行
web
端的开发首先看下页面设计的部分代码:
C#
.NET
Web
Form
如何
实现
大文件续传功能代码示例?
forge.jsswfUploadFileReader—— 一个在古董浏览器和现代需求间挣扎的开发者。
C#
怎么
实现
WEB
端上传超大文件
免费提供技术指导,免费提供技术培训,因为我们公司也是软件开发公司,也是专门给政府,企业做项目,每年都会校招一些新员工,或者毕业生,因此开源产品作者必须免费帮助我们培训新员工,也就是学生,把他们教会,后面我们就能够自主维护。主要还是帮助我们公司增强维护能力。
C#
大文件上传解决方案(10G以上),
C#
大文件上传解决方案(500M以上),需要在前端,
WEB
页面
中
实现
大文件,超大文件的上传和下载功能,前端支持
Web
Form
,vue2,vue3,vue-cli,html5,javascript,
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章