当前位置:中国站长下载文章中心网页编程ASP编程 → 用纯ASP代码实现图片上传并存入数据库中

用纯ASP代码实现图片上传并存入数据库中

减小字体 增大字体 作者:不详  来源:不详  发布时间:2006-8-13 0:58:15
到了名为images.mdb的数据库中
  
  了,剩下的工作就是要将数据库中的图片数据显示到网页上面了。一般在HT
  
  ML中,显示图片都是使用<IMG>标签,也就是<IMG SRC="图片路径">,但
  
  是我们的图片是保存到了数据库中,“图片路径”是什么呢?呵呵,其实这个
  
  SRC属性除了指定路径外,也可以这样使用哦:
  
  <IMG SRC="showimg.asp?id=xxx">
  
  所以,我们所要做的就是在showimg.asp中从数据库中读出来符合条件的
  
  数据,并返回到SRC属性中就可以了,具体代码如下(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
  
  %>
  
  注意在输出到浏览器之前一定要指定Response.ContentType = "image/*",
  
  以便正常显示图片。
  
  最后要注意的地方是,我的process.asp中作的处理没有考虑到第一页
  
  (upload.htm)中还有其他数据,比如<INPUT type=tesxt name=userid>等等,如果
  
  有这些项目,你的process.asp就要注意处理掉不必要的数据。
  
  怎么样,其实上传图片并保存到数据库很简单吧,这样再也不用为自己的
  
  空间无法使用各类的上传组件发愁了吧。还等什么?赶快试一试吧。
  
  
  
  (以上所有程序均在WinNT4.0英文版,IIS4,Access97/MS SQL Server7.0中运
  
  行通过)
  
  
  
  
    做人要厚道,请注明转自chinazhan中国站长(www.ChinaZhan.com)。

上一页  [1] [2]