用过lyfupload组件上传文件或asp中上传文件过到oracle数据库的朋友都来看看!(在线等待)
我用lyfupload组件上传文件到oracle数据库中,可是上传后数据库表中并没有所上传的记录(表中没有记录,是空表)。我不知道为什么?之前,我成功的用用lyfupload组件将doc文件上传到了sqlserver数据库中。
请大家帮帮忙!!!
上传代码如下:
<%@Language=VBScript %>
<%
set Conn=server.createobject("adodb.connection")DSNTemp="Provider=OraOLEDB.Oracle.1;Persist Security Info=True;
User ID=hn;Password=hn;Data Source=firdb"
Conn.open DSNtemp
on error resume next
set rs=server.CreateObject("ADODB.Recordset")
rs.Open "Select * from 发文表 ",dbc,1,3
%>
<HTML>
<BODY>
<%
Set obj = Server.CreateObject("LyfUpload.UploadFile")
obj.extname = "doc"
docno = obj.request("编号") '得到form元素的值
title = obj.request("标题")
txt = obj.request("备注")
ss=obj.SaveFiletodb("file1") '保存文件到服务器
aa=obj.filetype("file1") '得到文件的Content-Type
if ss= "" then
Response.Write ("文件上传失败!")
elseif ss= "0" then
Response.Write ("文件尺寸过大!")
elseif ss= "1" then
Response.Write ("文件不是doc文件!")
else
'文件上载到数据库中
rs.AddNew
rs("编号")= trim(docno)
rs("内容").AppendChunk obj.DBContent 'BLOB数据不能直接赋值
rs("标题") = trim(title)
rs("备注") = trim(txt)
rs.Update
rs.movelast
Session("ID")= rs("ID")
rs.Close
dbc.Close
set rs=nothing
set DbC=nothing
</BODY >
</html>