主题:  文件上传程序请教

liangzn28

职务:普通成员
等级:1
金币:0.0
发贴:60
#12005/11/15 9:18:57
大虾们,下面是书上一道asp文件上传例题。可是运行的时候就是有错,
错误类型:
Server 对象, ASP 0177 (0x800401F3)
无效的类别字符串
/charpter/chapter11/11-4.asp, 第 11 行

这个例题是分开两个页面来做的,代码如下:
页面11-3.asp:
<html>
<head>
    <title> 上传一个文件示例</title>
</head>
<body>
    <H2 align="center">上传一个文件</H2>
    <center>
    <form action="11-4.asp" method="post" enctype="multipart/form-data" >
    选择文件:<input type="file" name="upfile"><br>
    文件说明:<input type="text" name="intro" size="30"><br>
    作者姓名:<input type="text" name="author" size="30"><br>
    <input type="submit" value=" 确定 ">
    </form>
    </center>
</body>
</html>

页面11-4.asp:
<% Option Explicit %>
<html>
<head>
    <title>上传一个文件示例</title>
</head>
<body>
    <H2 align="center">文件已安全上传</H2>
    <center>
    <%
    Dim Upload '声明一个变量
    Set Upload = Server.CreateObject("Persits.Upload.1"
'上面就是创建一个文件上传组件实例,出现问题的就是这一行,我对照了书本很多次了,书本上就是这样写的。
    Upload.SetMaxSize 2*1024*1024,False '限制文件不超过2M,否则截断
    Upload.OverwriteFiles=True 'True表示可以覆盖
    Upload.Save "C:\inetpub\wwwroot\asptemp\chapter11\upload" '上传到指定文件夹,路径是存在的
    Response.Write "上传文件为:" & Upload.Files("upfile".Path & "<BR>"
    Response.Write "文件大小为:" & Upload.Files("upfile".Size & "字节<BR>"
    Response.Write "文件说明为:" & Upload.Form("intro".value & "<BR>"
    Response.Write "作者姓名为:" & Upload.Form("author".value & "<BR>"
    %>
    </center>
</body>
</html>

只要在11-3.asp页面中提交以后跳到页面11-4.asp就会显示下面的错误:
Server 对象, ASP 0177 (0x800401F3)
无效的类别字符串
/charpter/chapter11/11-4.asp, 第 11 行 'Set Upload = Server.CreateObject("Persits.Upload.1"


我能确定的是,路径是存在的
请大虾们帮我看看上面的题目,错误的那一行错在什么地方?



不是高手

职务:普通成员
等级:3
金币:5.0
发贴:1352
#22005/11/15 16:36:22
估计是你机器上没有这个上传组件!,创建上传对象失败



Eugene-Emily

职务:普通成员
等级:1
金币:0.0
发贴:41
#32005/11/16 5:46:34
楼上的可以所得具体是什么组建吗?



liangzn28

职务:普通成员
等级:1
金币:0.0
发贴:60
#42005/11/16 8:48:59
对啊,我也想知道哦,呵呵!



浮尘

职务:普通成员
等级:3
金币:7.0
发贴:1258
#52005/11/16 9:02:53
Set Upload = Server.CreateObject("Persits.Upload.1")



不是高手

职务:普通成员
等级:3
金币:5.0
发贴:1352
#62005/11/16 15:02:39
你这个不是书上的例题吗?难道书上没有告诉你它的例子里用的是什么上传组件?再仔细看看。



苦寒竹

职务:普通成员
等级:1
金币:0.0
发贴:10
#72005/11/20 12:53:09
Persits上传组件,不是无组件。



liangzn28

职务:普通成员
等级:1
金币:0.0
发贴:60
#82005/11/23 15:47:02
那我再想请教如何在服务器注册这个.DLL文件呢?



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#92005/11/23 16:35:45
用WINDOWS注册工具register.exe
但如果是租用服务器是没有办法了,服务商是不会专门为你注册的,除非原系统已经安装。


非常大鱼