AspJpeg 组件权限的检测

AspJpeg作为图片处理的服务器组件应用非常广泛,在WindsPhoto相册中关于aspjpeg的应用有很多,缩略图、文字水印、图片水印都有用到。

为了兼容空间不支持aspjpeg的用户,加入了aspjpeg的检测,包括是否存在以及权限的检测。

Set Jpeg = Server.CreateObject("Persits.Jpeg")
'Response.Write Jpeg.Expires
if -2147221005=Err or Jpeg.Expires<now() then
..............
end if
Set Jpeg = nothing

-2147221005=Err 这句是检测组件是否存在,这样是不够的,即使存在的aspjpeg主机也可能没有注册组件,也就是没有权限。

Response.Write Jpeg.Expires 可以查看出主机到期的时间,用Jpeg.Expires和当前时间对比,如果小于当前时间就说明没有权限。也就是 or 后面那句 Jpeg.Expires<now() 。

发表评论

电子邮件地址不会被公开。 必填项已用*标注