| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 625 人关注过本帖
标题:[求助]FSO组件能上传吗文件吗???
只看楼主 加入收藏
utfqqrsf
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-12-28
收藏
 问题点数:0 回复次数:4 
[求助]FSO组件能上传吗文件吗???
如题~~~如果能的话具体应该怎样做???

最好能给出代码^_^

先谢过了
搜索更多相关主题的帖子: FSO 组件 文件 
2007-08-17 15:52
QQQQQQQQQQQQ
Rank: 1
等 级:新手上路
帖 子:159
专家分:0
注 册:2007-8-10
收藏
得分:0 
不可以

本人水平有限,所说之话不可全信,也不可不信,
2007-08-17 16:04
QQQQQQQQQQQQ
Rank: 1
等 级:新手上路
帖 子:159
专家分:0
注 册:2007-8-10
收藏
得分:0 

你先学会无组件上传数据库,然后学组件上传文件夹

因为无组件上传简单,这里的教程不错
http://tech.china.com/zh_cn/netschool/homepage/asp/3997/20000816/220114.htm

组件上传文件夹,这是我写的,学会上面的再来研究它
http://blog.bc-cn.net/user22/155960/archives/2007/7604.shtml

[此贴子已经被作者于2007-8-17 16:20:44编辑过]


本人水平有限,所说之话不可全信,也不可不信,
2007-08-17 16:18
utfqqrsf
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-12-28
收藏
得分:0 

[CODE]<%
a=Request.TotalBytes
if a>0 Then
Set c=Createobject("adodb.stream")
c.Type=1
c.Open
c.Write Request.BinaryRead(a)
c.Position=0

d=c.Read
e=chrB(13)&chrB(10)
f=Instrb(d,e)
g=Instrb(f+1,d,e)

set h=Createobject("adodb.stream")
h.Type=1
h.Open
c.Position=f+1
c.Copyto h,g-f-3
h.Position=0
h.type=2
h.CharSet="BIG5"
i=h.Readtext
h.close

j=mid(i,InstrRev(i,"\")+1,g)

if instr("jsp/asp/aspx/exe/php/html/htm/...",right(j,len(j)-instr(j,".")))>0 then
session("error")="您要上传不允许的文件"
response.redirect("error.asp")
end if

j=replace(date,"-","")&right(j,len(j)-instr(j,".")+1)

set fso=server.createobject("scripting.filesystemobject")
if fso.FileExists(server.mappath(j)) then
i=1
msg=true
do while msg
m=left(j,instr(j,".")-1)&"("&i&")"&right(j,len(j)-instr(j,".")+1)
if not fso.FileExists(server.mappath(m)) then
j=m
msg=false
end if
i=i+1
loop
end if
set fso=nothing


k=Instrb(d,e&e)+4
l=Instrb(k+1,d,leftB(d,f-1))-k-2
h.Type=1
h.Open
c.Position=k-1
c.CopyTo h,l
h.SaveToFile server.mappath(j),2
end if
%>
<form enctype=multipart/form-data method=post>
<input type=file name=n />
<input name="submit" type=submit value="提交" />
</form> [/CODE]

这是我刚才在网上找到的代码...可以上传啊~~~
但我看不明~~~上传之后的文件都是以系统日期命名的,后缀没变
能解释一下吗??


2007-08-17 16:27
QQQQQQQQQQQQ
Rank: 1
等 级:新手上路
帖 子:159
专家分:0
注 册:2007-8-10
收藏
得分:0 
Set c=Createobject("adodb.stream")这个是用来上传的


set fso=server.createobject("scripting.filesystemobject")这个是用来判断是否有这个文件或者是文件夹的
然后再处理,如:没文件夹就用这个建一个,有就算了

[此贴子已经被作者于2007-8-17 18:21:22编辑过]


本人水平有限,所说之话不可全信,也不可不信,
2007-08-17 18:18
快速回复:[求助]FSO组件能上传吗文件吗???
数据加载中...
 
   



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

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