.net下载文件功能

Otakuly 2016-05-13 02:07:20
现在客户要求做文件的下载,.net的项目,也就是将数据库里的东西下载下来,可以查询出要下载的内容,百度了两天,实在是不会,经理只是拍拍我的肩膀说,继续努力,姑娘!!!要哭了,实习生的阶段好难过。。。跪求大神帮助啊
...全文
167 16 打赏 收藏 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
二当家 2016-05-18
  • 打赏
  • 举报
回复
数据库存的是文件路径 还是 二进制流?
mjp1234airen4385 2016-05-13
  • 打赏
  • 举报
回复
调用: GridViewToExcel(GridView1, "application/ms-excel", fileName); /// <summary> /// 将网格数据导出到Excel /// </summary> /// <param name="ctrl">网格名称(如GridView1)</param> /// <param name="FileType">要导出的文件类型(Excel:application/ms-excel)</param> /// <param name="FileName">要保存的文件名</param> public static void GridViewToExcel(Control ctrl, string FileType, string FileName) { HttpContext.Current.Response.Charset = "UTF8"; HttpContext.Current.Response.ContentEncoding = System.Text.Encoding.UTF8;//注意编码 HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(FileName, System.Text.Encoding.UTF8).ToString()); HttpContext.Current.Response.ContentType = FileType;//image/JPEG;text/HTML;image/GIF;vnd.ms-excel/msword ctrl.Page.EnableViewState = false; System.IO.StringWriter tw = new System.IO.StringWriter(); HtmlTextWriter hw = new HtmlTextWriter(tw); ctrl.RenderControl(hw); HttpContext.Current.Response.Write(tw.ToString()); HttpContext.Current.Response.End(); }
Otakuly 2016-05-13
  • 打赏
  • 举报
回复
已经查询出要下载的内容,下面一段是测试用,中间部分写入流的部分不知道给怎么完成
Otakuly 2016-05-13
  • 打赏
  • 举报
回复
现在是这样
炫紫幻羽 2016-05-13
  • 打赏
  • 举报
回复
数据库一般是读数据的,从里面下载文件的话,难道存放文件的表的那一列是image型的? 如果是这样,存放这些文件是以二进制的形式存放在数据库(一般不这么干数据库会被撑的很大) 检索这个表,那一列你拿到的应该是个byte数组,你要new一个byte数组先存放一下,再用filestream类转化成文件。 怎么做,用什么类都说了,具体的自己查MSDN吧
刘欣的博客 2016-05-13
  • 打赏
  • 举报
回复
用WINFORM来做个小程序应该最简单。 或者用ASP.NET做个WEB,然后连接数据库来搞,这个要麻烦一些。
csdnFUCKINGSUCKS 2016-05-13
  • 打赏
  • 举报
回复
Poopaye 2016-05-13
  • 打赏
  • 举报
回复
引用 4 楼 Otakuly 的回复:
[quote=引用 楼主 Otakuly 的回复:] 现在客户要求做文件的下载,.net的项目,也就是将数据库里的东西下载下来,可以查询出要下载的内容,百度了两天,实在是不会,经理只是拍拍我的肩膀说,继续努力,姑娘!!!要哭了,实习生的阶段好难过。。。跪求大神帮助啊
引用 1 楼 shingoscar 的回复:
现在实习都不用笔试的吗。。。
大哥,用得着这么藏狂么,我只是来求帮助的,何必攻击人呢,谁没有刚开始的时候呢,不耻下问有错吗[/quote] 1、这句话并没有攻击性 2、什么帮助?帮你把项目完成吗?
xdashewan 2016-05-13
  • 打赏
  • 举报
回复
查了两天连点思路都没有?有思路先说你思路
Otakuly 2016-05-13
  • 打赏
  • 举报
回复
我只是来求助.net下载功能的,也就是从数据库导出
  • 打赏
  • 举报
回复
看到经理拍肩膀,想多了.....不好啊。
  • 打赏
  • 举报
回复
引用 1 楼 shingoscar 的回复:
现在实习都不用笔试的吗。。。
实习是边学习技术、边学习流程,要求提交实际的代码。
Otakuly 2016-05-13
  • 打赏
  • 举报
回复
引用 楼主 Otakuly 的回复:
现在客户要求做文件的下载,.net的项目,也就是将数据库里的东西下载下来,可以查询出要下载的内容,百度了两天,实在是不会,经理只是拍拍我的肩膀说,继续努力,姑娘!!!要哭了,实习生的阶段好难过。。。跪求大神帮助啊
引用 1 楼 shingoscar 的回复:
现在实习都不用笔试的吗。。。
大哥,用得着这么藏狂么,我只是来求帮助的,何必攻击人呢,谁没有刚开始的时候呢,不耻下问有错吗
xdashewan 2016-05-13
  • 打赏
  • 举报
回复
赶快求助你的老师,不然就回炉重造吧
Poopaye 2016-05-13
  • 打赏
  • 举报
回复
现在实习都不用笔试的吗。。。

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧