|
蓝森林 http://www.lslnet.com 2006年8月25日 8:28
[ASP]关于用FSO上传文件提示找不到路径的问题
以下是原代码:[code]
FilePath=Request.Form("filepath") '得到文件路径
dim Filetype 'Filetype为得到的客户端上传文件的类型
Set fso=Server.CreateObject("Scripting.FileSystemObject")
Filetype=FSO.GetExtensionName(filepath)
'检查上传专用文件夹是否存在
dim upfolder '上传用的文件夹路径
upfolder=Server.MapPath("newFolder")
if fso.FolderExists(upfolder)=false then
fso.CreateFolder(upfolder)
end if
'准备新文件名
newname=Request.form("cid") & " " & Request.Form("realname") '格式为 01 张三
UploadName=newname & "." & Filetype '得到文件全名,例:01 张三.jpg
fullpath=upfolder & "\" & UploadName '复制文件用的服务器本地路径,例:F:\ASP\Upload\2005211182516.jpg
fso.CopyFile Filepath,fullpath,True '执行复制文件
[/code]
以上代码在本机上可以执行,不会出错
[color=red]但是将本机做为服务器,用其它机器打开本页,就会提示找不到路径[/color]
我把FilePath和FullPath都Response.Write过了,没有问题
请高手指点一下,谢谢!!!
|
你这样从一个地方复制到另一个地方,当然只能在服务器上运行了。
用其他机器当然出错了。
你这段代码根本不是上传,应该叫复制服务器文件。 |
那请问应该怎么做? |
搜索搜索搜索搜索搜索搜索搜索搜索:asp 上传文件 |
你要先确保其他机器能成功访问服务器啊
而且要保证Filepath文件的存在,这样才能复制呢。 |
|