精彩专题推荐:建站之入门课 建站之必修课 建站之关键课 网站价值所在 流量提高专题 css+div 标准 个人网站打造全过程
返回建站学首页
导航:
建站首页 | 网站设计 | 网站开发 | 网站运营 | 网页软件 | 建站指南 | 搜索优化 | 图像处理 | 视频教程 | 书籍教程 | 建站专题
当前位置:首页>网站开发>ASP教程>正文

ASP:利用ASP把图片上传到数据库


来源:天极 时间:07-03-24 点击: 点击这里收藏本文

  1) processimg.asp文件代码:

以下是引用片段:
  〈%
  Response.Buffer=True
  ImageSize=Request.TotalBytes ‘获取提交数据量的总字节数
  ImageData=Request.BinaryRead(ImageSize) ‘保存从客户端读取到的数据
  ‘优化读取到的二进制数据
  BnCrLf=chrB(13)&chr(10)
  Divider=LeftB(ImageData,Clng(InstrB(ImageData, BnCrLf))-1)
  Dstart=InstrB(ImageData, BnCrLf& BnCrLf)+4
  Dend=InstrB(Dstart+1, ImageData, Divider)- Dstart
  MyData=MidB(ImageData, Dstart, Dend)
  ‘创建对象实例
  Set imgConn=Server.CreateObject(“ADODB.Connection”)
  StrConn=”Driver={SQL Server};Server=ServerName;”& _
“Uid=xxxx;Pwd=xxxx;DataBase=DataBaseName”
  imgConn.open strConn
  Set Rs= Server.CreateObject(“ADODB.RecordSet”)
  Sql=”Select * From img Where id is null”
 
  Rs.open sql,imgConn,1,3
  ‘追加数据到数据库
  Rs.AddNew
  Rs(“img”).AppendChunk myData
  Rs.Update
  ‘关闭和释放对象
  Rs.close
  ImgConn.close
  Set Rs=Nothing
  Set ImgConn=Nothing
  %〉
  2) ShowImg.asp文件代码:
  〈%
  Response.Expires = 0
  Response.buffer=True
  Response.clear
  ‘创建对象实例
  Set imgConn=Server.CreateObject(“ADODB.Connection”)
  StrConn=”Driver={SQL Server};Server=ServerName;”& _
“Uid=xxxx;Pwd=xxxx;DataBase=DataBaseName”
  imgConn.open strConn
  Set Rs= Server.CreateObject(“ADODB.RecordSet”)
  Sql=”Select img From img Where id=1” 这里的id可以使用Request(“id”)获得
  Rs.open sql,imgConn,1,1
  Response.ContentType=”image/*”
  Response.BinaryWrite Rs.(“img”).GetChunk(7500000)
  ‘关闭和释放对象
  Rs.close
  ImgConn.close
  Set Rs=Nothing
  Set ImgConn=Nothing
  %〉

  至此,本文对如何使用ASP上传图片的原理和示例都讲完了,有什么不妥的地方请各位指正,谢谢!同时希望本文能够确实能为需要这方面帮助的网友提供实质性的帮助。

9 7 3 1 2 4 8 :

  把此文章收藏到:          
广而告之
文章搜索
  • Google JZxue.Com

关于我们 | 联系我们 | 友情链接 | 网站地图
Copyright © 2005 - 2006 建站学 All rights reserved.