今天调用一个asp语言的多文件上传组件,调试一早上始终错误
Dim fileCls:set fileCls=getNewFileObj()
fileCls.ContentType=contentType
fileCls.Size = (valueend - formend - 6)
fileCls.FormName = formname
fileCls.NewName = NewName
fileCls.FileName = FileName
fileCls.LocalName = FileName
fileCls.extend=split(NewName,".")(ubound(split(NewName,".")))
fileCls.value =midb(tempdata,formend + 4,valueend - formend - 6) //出错再这一行
Fils.Add formname, fileCls
根据错误提示应该是变量tempdata为空,tempdata接收的是post提交过来的二进制类型的文件数据,无奈之下,更换为火狐浏览器,没有任何问题,最后又换为360 IE模式也没问题,百度了很多没有结果,得出结论应该是360极速模式没有把文件数据post过去!
欢迎留言交流