| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 673 人关注过本帖
标题:求助
只看楼主 加入收藏
lxn348567248
Rank: 1
等 级:新手上路
帖 子:21
专家分:0
注 册:2007-11-27
收藏
 问题点数:0 回复次数:2 
求助
upfile.asp
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
 <form name="form1" method="post" action="">
 <tr>
    <td>上传文件的个数
    <input name="num" type="text" id="num" value="1" size="2">
    <input type="submit" name="Submit" value="提交">    </td>
 </tr>
  </form>
  </table>
  <%if request("num")= "" then
  num = 1
  else
  num = cint(request("num"))
  end if%>
  <table width="600" align="center">
    <form action="savedb.asp" method="post" name="myform">
  <%  for i = 1 to num %>
  <tr>
    <td><input name="file<%=i%>" type="file" id="file">
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;说明:
    <input name="title<%=i%>" type="text" id="file"></td>
  </tr>
  <%
  next
  %>
  <tr>
    <td><input type="submit" name="Submit2" value="上传"></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
  </form>
</table>

savedb.asp
<!--#include FILE="upfileclass.asp"-->
<%
dim upfile,formPath,ServerPath,FSPath,formName,oFile,rs,conn
set upfile=new upfile_class ''建立上传对象
upfile.GetData (10240000)   '取得上传数据,限制最大上传10M

if upfile.err > 0 then  '如果出错
    select case upfile.err
    case 1
    Response.Write "你没有上传数据呀???是不是搞错了??"
    case 2
    Response.Write "你上传的文件超出我们的限制,最大10M"
    end select
    else
    conn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("data.mdb")
    set rs=Server.CreateObject("adodb.recordset")
    rs.Open "select * from img",conn,1,3
    i = 1
    for each fName in upfile.file '列出所有上传了的文件
      
       set oFile=upfile.file(fName)
       randomize
    ranNum=int(90000*rnd)+10000
      rs.AddNew
      rs("filetitle") = upfile.form("title"&i&"")            '取得表单中其他的相关数据
       rs("filename")=year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&ranNum&"."&oFileExt ' 文件名
       rs("filepath")=oFile.FilePath&oFile.FileName '文件的路径
       rs("filetype")=oFile.FileType               '文件的类型
       rs("fileexp")=oFile.FileExt                  '文件的扩展名
       rs("filedata")=oFile.FileData                '文件二进制数权
       rs("filesize")=oFile.FileSize                 '文件容量大小
       rs.Update
       i = i +1
       NEXT
       rs.close
       set rs = nothing
       end if
       set upfile = nothing
%>

错误类型:
Microsoft VBScript 运行时错误 (0x800A0005)
无效的过程调用或参数: 'MidB'
/upfileclass.asp, 第 68 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)

网页:
POST 64 ??? /savedb.asp

POST Data:

Microsoft VBScript 运行时错误 错误 '800a000d'

类型不匹配: 'Server.HTMLEncode'

/iisHelp/common/500-100.asp,行 221
搜索更多相关主题的帖子: request 上传文件 action border center 
2008-01-03 11:38
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 
错误类型:
Microsoft VBScript 运行时错误 (0x800A0005)
无效的过程调用或参数: 'MidB'
/upfileclass.asp, 第 68 行

http://www./
2008-01-03 11:41
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
楼主的上传类有问题。
2008-01-03 16:12
快速回复:求助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014594 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved