图片上传为何无法实现??各位大虾帮帮忙!!
我用以下asp程序想实现图片上传功能,但是总是无法添加图片到数据库中,请各位大虾帮忙看看什么原因!!(调试环境中文win2000个人版、pws管理器,所有文件都在同一目录中)
数据库结构如下(access97):
字段名称 类型 描述
id 自动编号 主键值
img ole对象 用来保存图片数据
-----------------------------------------------------
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
%>