如何捕捉aspJPEG打开的不是图片的错误?
一些不是图片的文件后缀可以被改名为jpg而被误认为是图片而上传,这样用aspJPEG无法处理这样的文件,但是在asp 中我无法捕捉这样的错误。
用err.number也不行,它只能捕捉打开的路径错误。
每次都是在jpeg.Open path的地方卡住,程序也不往下运行了。
代码片段:
Set Jpeg = Server.CreateObject( "Persits.Jpeg ")
Path = file1
If err.number then
SendResults 202, " ", " ", " "
exit function
end if
SendResults 202, " ", " ", " "
Jpeg.Open Path
If errnumber then
SendResults 202, " ", " ", " "
exit function
end if
其中SendResults 202, " ", " ", " "是向客户端发信息,以证明程序运行的位置,经测试发现Jpeg.Open Path把程序卡住了,即SendResults 202, " ", " ", " "放在Jpeg.Open Path的后面则客户端无法接收到任何信息。
------解决方案--------------------Persits.Jpeg应该有帮助文档的吧.这个组件好象有判断是否是图片的内置函数.