dw读取access中的图片_ASP + ACCESS 上传图片到数据库与将图片读出数据库显示之实现(详细版)...
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 上传图片到数据库与将图片读出数据库显示之实现(详细版)...相关推荐
- dw读取access中的图片_ACCESS读取并显示图片?
展开全部 ACCESS是可以存储图片的.62616964757a686964616fe58685e5aeb931333332393464你只要将数据表的某个字段的数据类型设置为"OLE对象& ...
- dw建立站点连接mysql_Dreamweaver教程:在Dreamweaver中建立数据库连接 (access)
打开Dreamweaver,建立一个ASP(VBScript)站点,把数据库放在网站目录下,这里我是把数据库%flash8=data%.mdb放在网站根目录下的^data#base^目录下. 打开&q ...
- Python 读取 支付宝账单并存储到 Access 中
我有一个很多年前自己写的C#+Access的记账程序,用了很多年,现在花钱的机会多了,并且大部分走的支付宝,于是就想把账单从支付宝网站上下载下来,直接写入到Access,这样就很省心了. 记账程序是长 ...
- ACCESS中使用存储过程
我们已经熟悉在 ASP 中通过调用 SQL Server 存储过程来执行数据库操作,不过大家是否知道,在桌面级数据库 Access 中,我们也能够创建并使用"存储过程"? Acce ...
- 在access中记录的末尾标志是什么_access习题--报表和页
第八章 报表和页 一.选择题 1.以下叙述正确的是( ). A.报表只能输入数据B.报表只能输出数据 C.报表可以输入和输出数据D.报表不能输入和输出数据 2.在设计表格式报表过程中,如果控件版面布局 ...
- Access中的MDE文件
认识Access中的MDE文件 MDE文件用于确保Access数据库中的窗体.报表和VBA代码的安全.将Access数据库保存为MDE文件时,若数据库包含VBA代码,则会编译所有的代码,删除所有可编译 ...
- 认识Access中的MDE文件
http://hi.baidu.com/youlix/blog/item/b9923bfa56f0701fa9d31140.html MDE文件用于确保Access数据库中的窗体.报表和VBA代码的安 ...
- android读写access数据库,Android中利用远程Microsoft Access数据库应用程序
我写一个Android应用程序,它接受一个字符串,通过条码阅读器读取,然后当一个特定的按钮按下时,它会认为字符串发送到数据库将他们的价值设定为"库存"或"缺货" ...
- 从SQLserver中导出表数据到Access
每篇随便都得有个背景吧,这次做一个项目时,突然碰到这个样一个问题,需要将本地sqlserver中的数据导出到access后,再传输access数据库,所以就在想怎样实现这样的操作.后面经过在网上查找了 ...
最新文章
- 美国 AI 博士:什么都不会怎么学 Python?
- 11.6 mpstat:CPU信息统计
- P1466 集合 Subset Sums 搜索+递推+背包三种做法
- 房奴房贷断供,房子真的会被收走吗?
- Nodejs创建简单的Bot
- C#LeetCode刷题之#58-最后一个单词的长度(Length of Last Word)
- 设计测试用例的7点原则
- 阿里云对象存储OSS使用说明
- cocos creator开发pc端的浏览器适配问题
- pytorch【Conv2d参数介绍】
- Progress ThemeBuilder updated Crack
- 时区缩写 UTC, CST, GMT, CEST 以及转换
- 计算机应用基础2016高起专,计算机应用基础-2016年秋季《计算机应用基础(高起专)》期末考核.pdf...
- 计算方法:列主元消去法,LU分解法, 雅可比迭代法,高斯塞德尔迭代法 解线性方程(C++)
- 【pgsql】使用<foreach></foreach>处理数组或对象数组时的循环操作
- rust大油田分解机_睡梦中,狂风起!大棚棉被刮翻了,卷帘机也连带吹坏了......
- CMakeList 中引用系统环境变量中的 include 文件,以及 lib 文件
- 互联网反欺诈构建概述
- 《Unix-Linux编程实践教程》读书笔记(一)
- 【沐风老师答疑系列】3DMAX如何实现有孔球体表面的均匀散布?
热门文章
- 硅谷职场“神女”记:谷歌Twitter随便跳(图)
- 诸葛io , 面向数据智能时代的大数据实践(下)
- html语言td和tr,HTML中的tr和td是什么意思
- mongodb可视化工具(mongodbmanagerfree_inst)和增删改查方法解析
- 如何通过cmd命令行切换所在目录
- 屏幕小于6英寸的手机_6英寸屏幕真的大么?你可能对“全面屏”有什么误解!详解全面屏手机那些事...
- Autodesk CAD Mac下载与安装百度网盘链接
- bootstrap五星评分_jquery星星评分插件Bootstrap Star Rating
- 男人的伤感、男人的痛你永远不会懂
- Direct-X学习笔记--骨骼动画