日期:2014-05-17  浏览次数:20794 次

如何捕捉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应该有帮助文档的吧.这个组件好象有判断是否是图片的内置函数.