ASP无组件上传Server.MapPath() 错误 'ASP 0173 : 80004005'

来源:百度知道 编辑:UC知道 时间:2024/06/19 16:26:49
共有4个文件,分别为index.asp;upfile.asp;upload.asp;upload.inc;代码已写在网上,复制粘贴即可使用测试:
http://hi.baidu.com/%CA%CD%C8%FD/blog/item/9a6896dc132222a6cd11661b.html

使用上传一个放在桌面的图片时,提示问题出现在upfile.asp中,如下所示:

Server.MapPath() 错误 'ASP 0173 : 80004005'

无效 Path 字符

/upfile/upfile.asp,行 144

为 MapPath 方法指定的 Path 参数中包含一个无效字符。

请教各路英雄解决方法
已经改好了,有需要的朋友尽管拿去用吧http://hi.baidu.com/%CA%CD%C8%FD/blog/item/9a6896dc132222a6cd11661b.html

1、找到你的uofile.asp文件
2、找到ranNum=int(90000*rnd)+10000这行
3、找到 filename=f_ftn&"/"&day(now)&"-"&ranNum&"-"&file.filename
改成:filename=f_ftn&"/"&day(now)&"-"&ranNum&"-"&MakeFile
4、在前面加一行:
MakeFile = replace(replace(replace(now()," ",""),":",""),"-","")&ranNum&right(file.filename,ubound(split(file.filename,"\")))

我有个比较好的无组件上传代码,你可以上我的百度空间上查看
网址是:http://hi.baidu.com/%E3%C6%B8%DF%CD%FE
和好用的

注意标点符号的全半角就好了~~~还有,检查MapPath的目录是否存在!