CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

MSSQL里面用IMAGE类型来保存文件,上传了的文件怎样下载

楼主cctvnews21(ww)2004-11-04 16:48:52 在 .NET技术 / ASP.NET 提问

我已经把文件上传的数据库里面(文件类型不限)  
  现在要把它下载,在网页里点链接弹出保存的框,并且下载后文件的类型及名字不变 问题点数:100、回复次数:9Top

1 楼sfar(唏嘘2005)回复于 2004-11-04 17:04:57 得分 30

Public   Sub   Page_Load(sender   As   Object,   e   As   EventArgs)  
   
                  Dim   myConnection   As   New   SqlConnection(ConfigurationSettings.AppSettings("ConnectionString"))  
                  Dim   myCommand   As   New   SqlCommand("Select   *   from   Person",   myConnection)  
   
                  Try  
                          myConnection.Open()  
                          Dim   myDataReader   as   SqlDataReader    
                          myDataReader   =   myCommand.ExecuteReader(CommandBehavior.CloseConnection)  
   
                          Do   While   (myDataReader.Read())  
                                  Response.ContentType   =   myDataReader.Item("PersonImageType")  
                                  Response.BinaryWrite(myDataReader.Item("PersonImage"))  
                          Loop  
   
                          myConnection.Close()  
                          Response.Write("Person   info   successfully   retrieved!")  
                  Catch   SQLexc   As   SqlException  
                          Response.Write("Read   Failed   :   "   &   SQLexc.ToString())  
                  End   Try  
   
          End   Sub      
   
  http://www.wrclub.net/study/listarticle.aspx?id=1074&page=3  
   
  Top

2 楼yichuan1982(亦川——四川新津)回复于 2004-11-04 17:09:24 得分 0

upTop

3 楼yichuan1982(亦川——四川新津)回复于 2004-11-04 17:09:55 得分 10

System.IO.FileStream     fs     =     new     System.IO.FileStream("file     path     and     name",     IO.FileMode.Open,     IO.FileAccess.Read);      
  byte[]     imgData     =     new     byte[fs.Length];      
  fs.Read(imgData,     0,     fs.Length);      
  SqlConnection     conn     =     new     SqlConnection("...");      
  SqlDataAdapter     da     =     new     SqlDataAdapter("select     ...     ",     conn);      
  DataSet     ds     =     new     DataSet();      
  da.Fill(ds);      
  SqlCommandBuilder     cb     =     new     SqlCommandBuilder(da);      
  ds.Tables[0].Rows[0]["img"]     =     imgData;      
  da.Update(ds);Top

4 楼yichuan1982(亦川——四川新津)回复于 2004-11-04 17:11:02 得分 0

上面的是存入  
  我还真没用过把取出来的Top

5 楼cctvnews21(ww)回复于 2004-11-04 17:13:02 得分 0

不一定是图片  
  任何文件Top

6 楼dragonforfly(飘零)回复于 2004-11-04 17:13:19 得分 0

以前用PB做过这个Top

7 楼hertcloud(·£孙子兵法£·)回复于 2004-11-04 17:14:05 得分 0

保存   的时候    
  没有单独   保存   文件名字     类型?Top

8 楼hertcloud(·£孙子兵法£·)回复于 2004-11-04 17:16:48 得分 30

Response.AddHeader("Content-Type",dr["FileType"]);  
  byte[]   OriginalData   =   (byte[])dr["fileContent"];  
  Response.BinaryWrite(OriginalData);Top

9 楼net_lover(【孟子E章】)回复于 2004-11-04 17:20:28 得分 30

http://dotnet.aspx.cc/ShowDetail.aspx?id=EY1XLDYV-PIDF-43LO-1WFL-FMY5ALE1F635Top

相关问题

  • 保存文件
  • 保存文件
  • 保存txt文件
  • 文件的保存
  • 怎么样将Image写入文件并保存(在线)!
  • **关注:如何将Image对象保存为文件***
  • 如何把image->picture的一矩形部分保存到文件?
  • 保存到文件中
  • 如何保存ICO文件
  • 关于文件保存.

关键词

  • 文件
  • 下载
  • mydatareader
  • 类型
  • myconnection
  • response
  • aspx
  • dim

得分解答快速导航

  • 帖主:cctvnews21
  • sfar
  • yichuan1982
  • hertcloud
  • net_lover

相关链接

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

广告也精彩

反馈

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