asp图片上传问题.谢谢了!

来源:百度知道 编辑:UC知道 时间:2024/05/25 03:31:08
它出现的错误提示:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 找不到文件 '(未知的)'。
/txl/xt/in_conn.asp, 第 4 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)

那页的代码如下:
<!--#include file="in_conn.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 upload",dbconn,1,3
rs.addnew
rs("imgname").AppendChunk myData
rs.update
rs.close
set rs=nothing
set dbconn=nothing
response.redirect "xs.asp"
%>

应该是在表单上传文件时你没有选择需要上传的文件就会出错。建议使用无组建上传。
你应该在使用formdata=request.binaryread(formsize)前判断formsize是否大于0,如果大于0再进行上传处理。