CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

从数据库中下载下来的文件怎么把文件名及后缀弄出来呢?

楼主stonex_2000(三棱镜)2003-11-03 12:29:13 在 .NET技术 / ASP.NET 提问

If   (dr.Read())   Then  
        byteContent   =   dr("content")  
        dim   strFile   as   string     =   "c:\\test.doc"                                                  
        Response.ClearContent()  
        Response.Clear()  
        Response.ContentType   =   "application/octet-stream"  
        Response.AddHeader("Content-Disposition",   "attachment;filename="   &         strFile)  
        Response.Charset     =     "UTF-8"  
        Response.ContentEncoding     =   System.Text.Encoding.Default  
        Response.BinaryWrite(byteContent)  
        Response.End()  
  End   If  
  怎么我下载下来的文件名是页面的标题啊,怎样才可以让他还原为原来的文件名呢?  
  还有后缀! 问题点数:100、回复次数:18Top

1 楼rgbcn(奔向.net)回复于 2003-11-03 12:34:59 得分 5

你存进数据库的时候,应该设一个字段,用来存文件名。  
  要下载的时候,把文件取出来  
   
   
  Top

2 楼acewang(龍芯*Inside!)回复于 2003-11-03 12:37:53 得分 5

http://xml.sz.luohuedu.net/xml/ShowDetail.asp?id=EY1XLDYV-PIDF-43LO-1WFL-FMY5ALE1F635  
  Top

3 楼LevinForum(forum.lostinet.com)回复于 2003-11-03 12:41:05 得分 10

<a   href='downfile.aspx/<%=fileshortname%>?fileid=<%=fileid%>'>download</a>  
  Top

4 楼rgbcn(奔向.net)回复于 2003-11-03 12:44:05 得分 2

应该数据库中的数据转化成   byte[]Top

5 楼rgbcn(奔向.net)回复于 2003-11-03 12:48:41 得分 3

文件上传及下载  
  http://www.csdn.net/develop/article/20/20849.shtm  
   
  Top

6 楼rgbcn(奔向.net)回复于 2003-11-03 12:52:22 得分 2

Response.BinaryWrite(byteContent)  
   
  改成    
   
  Response.BinaryWrite((byte[])dr("content"));   //要转成byte   数组  
   
   
  Top

7 楼wwonion(洋葱)回复于 2003-11-03 12:57:38 得分 3

我想也因该是保存文件名的Top

8 楼stonex_2000(三棱镜)回复于 2003-11-03 14:07:07 得分 0

我上面的代码怎么在c盘下得不到test.doc呢?而保存的时候出现的是文件名是页面的标题。Top

9 楼stonex_2000(三棱镜)回复于 2003-11-03 14:19:55 得分 0

晕哦,没人帮忙了吗?Top

10 楼rgbcn(奔向.net)回复于 2003-11-03 14:21:16 得分 5

content     字段是   image   类型吗Top

11 楼stonex_2000(三棱镜)回复于 2003-11-03 14:32:47 得分 0

现在已经有文件名了,但为什么文件名是乱码呢?Top

12 楼stonex_2000(三棱镜)回复于 2003-11-03 14:34:00 得分 0

呵呵,content是image类型。  
  我发觉是dim   strFile   as   string     =   "c:\\test.doc"   这儿的问题。Top

13 楼acewang(龍芯*Inside!)回复于 2003-11-03 14:36:14 得分 40

HttpUtility.UrlEncode(文件名)Top

14 楼stonex_2000(三棱镜)回复于 2003-11-03 14:46:11 得分 0

真的是太谢谢大家了,问题都解决了,到客户那儿去了,回来就揭分。Top

15 楼acewang(龍芯*Inside!)回复于 2003-11-03 14:50:38 得分 5

好运Top

16 楼zhyx21century(什么都不懂)回复于 2003-11-03 15:17:02 得分 5

1Top

17 楼cxwsoftware(方宇)回复于 2003-11-03 15:21:22 得分 5

注好运!Top

18 楼KK4(逐月)回复于 2003-11-03 15:31:13 得分 10

HttpUtility.UrlEncode(文件名)  
  Top

相关问题

  • 数据库还原 如何得到数据库的文件名
  • 如何取出文件名的后缀?
  • 如何截去文件名后缀
  • 一个paradox数据库test.db同时还有一个同文件名后缀为.log的文件,这个test.log有什么用呀
  • 如何对SQL SERVER数据库的文件名换名?
  • 如何更改数据库的逻辑文件名?
  • 如何更改MS-SQL数据库的逻辑文件名?
  • 在数据库中存储文件名加入数值
  • 随机获取文件名后,保存到数据库的文件名和传到文件夹里的文件名不同,怎么解决?
  • 如何让数据库自动导出有规律文件名的文件?

关键词

  • .net
  • 文件名
  • 文件
  • 下载
  • bytecontent
  • binarywrite
  • strfile
  • response
  • dr
  • doc

得分解答快速导航

  • 帖主:stonex_2000
  • rgbcn
  • acewang
  • LevinForum
  • rgbcn
  • rgbcn
  • rgbcn
  • wwonion
  • rgbcn
  • acewang
  • acewang
  • zhyx21century
  • cxwsoftware
  • KK4

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo