CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

求ASP将文件上传到数据库和从数据库读取出文件的方法

楼主conan22(conan)2006-03-10 23:36:42 在 Web 开发 / ASP 提问

我需求讲文件如图片,WORD文件等上传到数据库中二进制类型的类型的字段中.  
  同时求从数据库读取出文件的办法.谢谢 问题点数:100、回复次数:5Top

1 楼qhlkj(天堂鸟)回复于 2006-03-11 00:27:59 得分 80

upload.htm  
  <html>    
  <body>    
  <center>    
    <form   name="mainForm"   enctype="multipart/form-data"   action="process.asp"   method=post>    
    <input   type=file   name=mefile><br>    
    <input   type=submit   name=ok   value="OK">    
    </form>    
  </center>    
  </body>    
  </html>    
   
   
  process.asp  
  <%    
  response.buffer=true    
  formsize=request.totalbytes    
  formdata=request.binaryread(formsize)    
  bncrlf=chrB(13)   &   chrB(10)    
  divider=leftB(formdata,clng(instrb(formdata,bncrlf))-1)    
  datastart=instrb(formdata,bncrlf   &   bncrlf)+4    
  dataend=instrb(datastart+1,formdata,divider)-datastart    
  mydata=midb(formdata,datastart,dataend)    
  set   connGraph=server.CreateObject("ADODB.connection")    
  connGraph.ConnectionString="driver={Microsoft   Access   Driver    
  (*.mdb)};DBQ="   &    
  server.MapPath("images.mdb")   &   ";uid=;PWD=;"    
  connGraph.Open    
  set   rec=server.createobject("ADODB.recordset")    
  rec.Open   "SELECT   *   FROM   [images]   where   id   is   null",connGraph,1,3    
  rec.addnew    
  rec("img").appendchunk   mydata    
  rec.update    
  rec.close    
  set   rec=nothing    
  set   connGraph=nothing    
  %>    
   
   
  showimg.asp  
  <%    
  set   connGraph=server.CreateObject("ADODB.connection")    
  connGraph.ConnectionString="driver={Microsoft   Access   Driver    
  (*.mdb)};DBQ="   &    
  server.MapPath("images.mdb")   &   ";uid=;PWD=;"    
  connGraph.Open    
  set   rec=server.createobject("ADODB.recordset")    
  strsql="select   img   from   images   where   id="   &   trim(request("id"))    
  rec.open   strsql,connGraph,1,1    
  Response.ContentType   =   "image/*"    
  Response.BinaryWrite   rec("img").getChunk(7500000)    
  rec.close    
  set   rec=nothing    
  set   connGraph=nothing    
   
  %>    
   
  Top

2 楼qhlkj(天堂鸟)回复于 2006-03-11 00:28:37 得分 10

网上一把一把的多啊........Top

3 楼conan22(conan)回复于 2006-03-12 21:36:06 得分 0

谢谢,还有吗?   如果还要上传和下载其他格式的文件呢?如word,rar等Top

4 楼emhuangzi(小皇----加油 加油!)回复于 2006-03-12 22:00:34 得分 10

以前都是做ACCESS的..都是传到指定可读写的文件夹里面..  
  然后在数据库中存取路径的.Top

5 楼conan22(conan)回复于 2006-03-13 23:13:05 得分 0

没了吗?  
  谢谢大家了.Top

相关问题

  • 怎么取出并显示用asp上传到数据库中的图片到浏览器上????
  • 文字排版问题,asp数据库取出数据?
  • asp 数据库
  • ASP与数据库
  • ASP+SQL数据库
  • asp连数据库
  • 怎样用asp把本地的bmp,gif文件传到远端的数据库中去。
  • 请问如何用asp实现图片上传到数据库并在页面上显示!
  • 如果ASP+ SQLServer,请问上传到网站服务器上时,SQLServer数据库怎么建?
  • 急!!! Excel表上传到数据库的ASP程序?可不可以实现?在线等

关键词

  • 数据库
  • 文件
  • 传到
  • 读取出
  • 类型

得分解答快速导航

  • 帖主:conan22
  • qhlkj
  • qhlkj
  • emhuangzi

相关链接

  • Web开发类图书

广告也精彩

反馈

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