server.mappath()的问题

kingofmatch 2005-10-26 05:12:35
server.mappath()中假如目录名称里面有逗号,mappath就会反馈错误,请问怎么解决?
我不能修改目录名的。

比如
server.mappath("\abc\1,3,4")
1,3,4这个作为目录名是合法的,但是mappath却说包含有无效字符。
...全文
118 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ybfqlyq 2005-10-29
  • 打赏
  • 举报
回复
那可以定義一個字符串吧。。
TRY:
<%dim cpath
cpath=cstr(rs("path"))
server.MapPath(cpath)
%>
moodboy1982 2005-10-29
  • 打赏
  • 举报
回复
最好不要这样。
kingofmatch 2005-10-26
  • 打赏
  • 举报
回复
coolstr的方法不是太管用,好像没解码的。

但是1,3,4是无法预知的
dh20156 2005-10-26
  • 打赏
  • 举报
回复
这样试试:
<% pt = Server.MapPath("\abc\")
pt = pt & "\1,3,4\"
response.write pt %>
coolstr 2005-10-26
  • 打赏
  • 举报
回复
笨办法:

先进行url编码,再解码,应该就可以了。

<%=server.mappath(server.URLencode("/Training/1,2,3"))%>
……………………………………………………………………………………
再解码(不知道用什么函数)。。。。。

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧