中易网

这段asp代码有什么问题?

答案:3  悬赏:30  
解决时间 2021-04-28 07:22
  • 提问者网友:曖昧情执
  • 2021-04-27 22:07

Public Function CreateFile(file_str,bCover,html_str)
  Dim dir,i,b,pos
  IF bInit=False Then CreateObj():End IF
  IF Err Then err.clear:End IF
  bMapPath=True
  IF bMapPath Then file_str=Server.MapPath(file_str):End IF<!--1215行 -->
  IF bMapPath=False Then file_str=replace(file_str,"/","\"):End IF
  i=1
  Do While instr(i,file_str,"\")
   pos=instr(i,file_str,"\")
   i=i+1

 以下是错误提示

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

缺少 Path

D:\FREE001\ZL001Q\WEB\0010429\../Include/CmsDj.Function.asp,行 1215

必须为 MapPath 方法指定 Path 参数。

 

 

 

最佳答案
  • 二级知识专家网友:年轻没有失败
  • 2021-04-27 22:19

Server.MapPath() 方法是获取 指定文件的物理路径


Server.MapPath(file_str): 看看是不是file_str没有值或者格式错误

全部回答
  • 1楼网友:浪女动了心
  • 2021-04-28 00:27

Public Function CreateFile(file_str,bCover,html_str)
file_str 是路径,创建文件的路径。你没给出地址。

在你出错的页面,找 CreateFile,看看里边的参数

  • 2楼网友:闲懒诗人
  • 2021-04-27 23:49

先用

Response.write file_str

Response.end

把这两句放在1215行前面,刷新下页面看看有没输出file_str的值,看看路径是否不正确

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息