这个假期都在搞ASP,接触了LyfUpload这个上传组件,以下是使用过程中的问题和解决办法:
LyfUpload 错误 '80020009' Subscript out of range
在Set一个新的LyfUpload对象时老出现这个错误,一时头都大,网上找到的办法都没有解决,网上有人说是因为在代码里请求了表单中没有的表项,于是我也查了一次,没有发现问题所在,但是问题还是一样,最后才发现,那是大小写的引起的。ASP的语法是不区分大小写的,
request(
"
A
"
)
request( " a " ) ' 两句都是一样的效果
request( " a " ) ' 两句都是一样的效果
可是,当使用
Set
obj
=
Server.CreateObject(
"
LyfUpload.UploadFile
"
)
obj.request(
"
a
"
)
obj.request( " A " ) '和上一行的语句效果不一样
obj.request( " A " ) '和上一行的语句效果不一样
这两个request得到的值是不一样的~~~~
就是因为这个问题,如果不小心把大小写搞错了,那么就可能出现这个错误提示拉~~~
这个问题让我想起在FlowerCode的那篇日志《今天,你区分大小写了吗?》