主题:  请问如何用网站运营商提供的上传控件做个上传页面

万木春

职务:普通成员
等级:1
金币:0.0
发贴:165
注册:2002/6/17 21:30:27
#12003/7/1 14:11:27
我租用的虚拟空间有上传控件,请问如何用它的上传控件做个上传页面?以下是它提供的帮助,可惜我看不懂:
不能缺少ENCTYPE="MULTIPART/FORM-DATA"

2.在服务器脚本中,创建对象,指明文件存放的路径。
Set upl = Server.CreateObject("SoftArtisans.FileUp")
upl.Path = Server.MapPath("upload")
'upload'为您所上传的存放目录名



我佛山人

职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27

万木春

职务:普通成员
等级:1
金币:0.0
发贴:165
注册:2002/6/17 21:30:27
#32003/7/2 13:51:46
我正好使用您提供的方法,可是在上传路径遇到难题,
即无法上传到我指定的虚拟空间的根目录下的UPLOAD下,如用< % upl.SaveAs "d:\upload\test.out" % >则能上传到网站,但是只能上传一个文件,当然多加几个语句会多几个test.out,但是我希望上传的文件就是原来的文件名,如何实现呢?请继续指点
upload.htm:

请上载文件

method="post" action="up.asp">
输入上载文件的名称:






up.asp:
<%@LANGUAGE="VBSCRIPT"%>


上载文件


您的文件已经上传成功!.

<%Set upl=Server.CreateObject("SoftArtisans.FileUp")%>
<%upl.Path = Server.MapPath("upload")%> ''注:原意想上传到网站运营商提供的WWWROOT的 根目录下的upload(这个目录是我创建的)''
文件长度:<%=upl.TotalBytes%>



我佛山人

职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
#42003/7/2 17:16:20
upl.ServerName不是可以取到文件名么?没用过这个组件,不知道还有什么方法

不过既然可以取得到它的文件名,可以用FSO改名



万木春

职务:普通成员
等级:1
金币:0.0
发贴:165
注册:2002/6/17 21:30:27
#52003/7/3 16:11:54
"我佛山人"您是此间高手,能否帮忙研究一下用这个组件上传呢?



我佛山人

职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
#62003/7/3 17:25:35
说实话,我没用过这个组件,更不敢称高手

组件封装后就是死的了,只有一些接口,详细方法你最好问你的营商