高分求助!错误的参数个数或无效的参数属性值: 'Now'

来源:百度知道 编辑:UC知道 时间:2024/06/24 08:56:29
asp+access的网站程序上传图片出现错误,请各位高人帮忙.

错误提示:
Microsoft VBScript 运行时错误 错误 '800a01c2'

错误的参数个数或无效的参数属性值: 'Now'

/post_upload.asp,行 214

=================程序代码=============================
'读取上传目录
Function CheckFolder()
CheckFolder = Replace(Replace("adpic/",Chr(0),""),".","")
'在目录后加(/)
If Right(CheckFolder,1)<>"/" Then CheckFolder=CheckFolder&"/"
End Function

'按月份自动明名上传文件夹,需要FSO组件支持。
Private Function CreatePath(PathValue)
Dim objFSO,Fsofolder,uploadpath
'以年月创建上传文件夹,格式:2003-8
uploadpath = year(now) & "-" & month(now) [这是第214行]
If Right(PathValue,1)<>"/" Then PathValue = PathValue&"/"
On Error Resume Next
Set objFSO = Server.CreateObject(FsObject)
If objFSO.FolderExists(Server.MapPath(PathValue & uploadpath))=False Then

哎,now()是一个函数,获取当前时间,是有返回值的,而你这里却当是一个变量或者无返回函数来使用,当然出错啦!

把:now 改成:now() 就可以了!

不能用“app.path+loadpicture“吗?

uploadpath=now()
试试这个