Microsoft VBScript runtime error '800a0005' Invalid procedure call or argument: 'Chr' /admin/inc/UPLOAD.INC, line 75 出現(xiàn)如此錯(cuò)誤可能是服務(wù)器用的是英文版本,因?yàn)?Chr 函數(shù)返回 String,其中包含有與指定的字符代碼相關(guān)的字符 。 相關(guān)語法:Chr(charcode) 必要的 charcode 參數(shù)是一個(gè)用來識別某字符的 Long。 說明:0 到 31 之間的數(shù)字與標(biāo)準(zhǔn)的非打印 ASCII 代碼相同。例如,Chr(10) 可以返回?fù)Q行字符。charcode 的正常范圍為 0 – 255。然而,在 DBCS 系統(tǒng),charcode 的實(shí)際范圍為 -32768 到 65535。 注意: ChrB 函數(shù)作用于包含在 String 中的字節(jié)數(shù)據(jù)。ChrB 總是返回一個(gè)單字節(jié),而不是返回一個(gè)字符,一個(gè)字符可能是一個(gè)或兩個(gè)字節(jié)。ChrW 函數(shù)返回包含 Unicode 的 String,若在不支持 Unicode 的平臺上,則其功能與 Chr 函數(shù)相同。 所以把出錯(cuò)的line75行代碼:stemp=stemp&chr(AscW(ChrB(AscB(upfile_5xSoft_Stream.Read(1)))&ChrB(c))) 中的chr換成chrw就可以啦!
|