ASP上传图片至数据库内功能的实现

一般的无组件上传类,其上传过程是将图片先保存到指定文件夹,与此同时将该路径保存至数据库字段的。显示图片则是根据数据库表中的路径字段对应显示的。当然有关图片的管理,比如删除:只删除了路径,实际的图片需要根据该路径通过FSO进行删除……那有没有这样一种情况:将图片直接作为一个字段的值保存。对图片的操作就象是对数据字段的操作一样熟练。答案是肯定的,只是将该字段的类型设为OLE对象

知识点:OLE 对象字段用来存储诸如 Microsoft Word 或 Microsoft EXCEL 文档、图片、声音的数据以及在别的程序中创建的其他类型的二进制数据。OLE 对象可以链接或嵌入到 Microsoft Access 表的字段中。

一、设计数据库testimg.mdb

为方便调试,设计表imgurl,其中两个字段:id(自动编号、关键字)、img(OLE 对象)

二、连接数据库文件conn.asp

db_path="testimg.mdb"

set

conn=server.CreateObject("ADODB.connection")

connstr="driver={Microsoft

Access Driver (*.mdb)};dbq="&server.MapPath(db_path)

conn.open

connstr

%>

三、提供上传图片的表单页面upload.html

enctype="multipart/form-data">

name="imgurl">

value="ok">

四、接受数据并添加记录页upload.asp

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

rs=server.createobject("ADODB.recordset")

rs.open "SELECT * FROM

imgurl",conn,3,3

rs.addnew

rs("img").AppendChunk

myData

rs.update

rs.close

set rs=nothing

set

conn=nothing

response.redirect "index.asp"

%>

五、提取数据库表中图片字段内容以做显示图片页showimg.asp

set

rs=server.createobject("ADODB.recordset")

sql="select * from imgurl where

id="&trim(request("id"))

rs.open

sql,conn,1,1

Response.ContentType="image/*"

Response.BinaryWrite

rs("img").getChunk(8000000)

rs.close

set rs=nothing

set

conn=nothing

%>

六、显示图片的index.asp

strsql="select * from

imgurl"

set rs=server.createobject("ADODB.recordset")

rs.open

strsql,conn,1,1

do until rs.eof

whatid=rs("id")

%>

src="showimg.asp?id=">

rs.movenext

loop

%>

dw读取access中的图片_ASP + ACCESS 上传图片到数据库与将图片读出数据库显示之实现(详细版)...相关推荐

  1. dw读取access中的图片_ACCESS读取并显示图片?

    展开全部 ACCESS是可以存储图片的.62616964757a686964616fe58685e5aeb931333332393464你只要将数据表的某个字段的数据类型设置为"OLE对象& ...

  2. dw建立站点连接mysql_Dreamweaver教程:在Dreamweaver中建立数据库连接 (access)

    打开Dreamweaver,建立一个ASP(VBScript)站点,把数据库放在网站目录下,这里我是把数据库%flash8=data%.mdb放在网站根目录下的^data#base^目录下. 打开&q ...

  3. Python 读取 支付宝账单并存储到 Access 中

    我有一个很多年前自己写的C#+Access的记账程序,用了很多年,现在花钱的机会多了,并且大部分走的支付宝,于是就想把账单从支付宝网站上下载下来,直接写入到Access,这样就很省心了. 记账程序是长 ...

  4. ACCESS中使用存储过程

    我们已经熟悉在 ASP 中通过调用 SQL Server 存储过程来执行数据库操作,不过大家是否知道,在桌面级数据库 Access 中,我们也能够创建并使用"存储过程"? Acce ...

  5. 在access中记录的末尾标志是什么_access习题--报表和页

    第八章 报表和页 一.选择题 1.以下叙述正确的是( ). A.报表只能输入数据B.报表只能输出数据 C.报表可以输入和输出数据D.报表不能输入和输出数据 2.在设计表格式报表过程中,如果控件版面布局 ...

  6. Access中的MDE文件

    认识Access中的MDE文件 MDE文件用于确保Access数据库中的窗体.报表和VBA代码的安全.将Access数据库保存为MDE文件时,若数据库包含VBA代码,则会编译所有的代码,删除所有可编译 ...

  7. 认识Access中的MDE文件

    http://hi.baidu.com/youlix/blog/item/b9923bfa56f0701fa9d31140.html MDE文件用于确保Access数据库中的窗体.报表和VBA代码的安 ...

  8. android读写access数据库,Android中利用远程Microsoft Access数据库应用程序

    我写一个Android应用程序,它接受一个字符串,通过条码阅读器读取,然后当一个特定的按钮按下时,它会认为字符串发送到数据库将他们的价值设定为"库存"或"缺货" ...

  9. 从SQLserver中导出表数据到Access

    每篇随便都得有个背景吧,这次做一个项目时,突然碰到这个样一个问题,需要将本地sqlserver中的数据导出到access后,再传输access数据库,所以就在想怎样实现这样的操作.后面经过在网上查找了 ...

最新文章

  1. 美国 AI 博士:什么都不会怎么学 Python?
  2. 11.6 mpstat:CPU信息统计
  3. P1466 集合 Subset Sums 搜索+递推+背包三种做法
  4. 房奴房贷断供,房子真的会被收走吗?
  5. Nodejs创建简单的Bot
  6. C#LeetCode刷题之#58-最后一个单词的长度(Length of Last Word)
  7. 设计测试用例的7点原则
  8. 阿里云对象存储OSS使用说明
  9. cocos creator开发pc端的浏览器适配问题
  10. pytorch【Conv2d参数介绍】
  11. Progress ThemeBuilder updated Crack
  12. 时区缩写 UTC, CST, GMT, CEST 以及转换
  13. 计算机应用基础2016高起专,计算机应用基础-2016年秋季《计算机应用基础(高起专)》期末考核.pdf...
  14. 计算方法:列主元消去法,LU分解法, 雅可比迭代法,高斯塞德尔迭代法 解线性方程(C++)
  15. 【pgsql】使用<foreach></foreach>处理数组或对象数组时的循环操作
  16. rust大油田分解机_睡梦中,狂风起!大棚棉被刮翻了,卷帘机也连带吹坏了......
  17. CMakeList 中引用系统环境变量中的 include 文件,以及 lib 文件
  18. 互联网反欺诈构建概述
  19. 《Unix-Linux编程实践教程》读书笔记(一)
  20. 【沐风老师答疑系列】3DMAX如何实现有孔球体表面的均匀散布?

热门文章

  1. 硅谷职场“神女”记:谷歌Twitter随便跳(图)
  2. 诸葛io , 面向数据智能时代的大数据实践(下)
  3. html语言td和tr,HTML中的tr和td是什么意思
  4. mongodb可视化工具(mongodbmanagerfree_inst)和增删改查方法解析
  5. 如何通过cmd命令行切换所在目录
  6. 屏幕小于6英寸的手机_6英寸屏幕真的大么?你可能对“全面屏”有什么误解!详解全面屏手机那些事...
  7. Autodesk CAD Mac下载与安装百度网盘链接
  8. bootstrap五星评分_jquery星星评分插件Bootstrap Star Rating
  9. 男人的伤感、男人的痛你永远不会懂
  10. Direct-X学习笔记--骨骼动画