我有一个ASP应用程序,它使用ASPImage.Image调整上传图像的大小,然后将文件保存到服务器并将其保存在数据库中。但是,似乎如果用户上传损坏的文件,则生成的图像为空白图像。
我需要一种方法来检查文件在传递给ASPImage.Image之前是否已损坏,然后通知用户该文件已损坏。
这可以用javascript,vbscript或ASPImage.Image本身完成吗?
非常感谢任何协助。
最诚挚的问候,
保罗雅各布斯答案 0 :(得分:0)
无法在javascript或vbscript中检测到损坏的图像 - 您需要直接尝试使用ASPImage.Image
。
它有Error
属性,这可能会有一个错误,详细说明已经加载了损坏的文件 - 你试过吗?也就是说,如果填充它,则可能是文件已损坏。
此外,LoadImage
方法返回一个布尔值 - 我认为如果由于损坏而无法加载图像,它将返回false。
答案 1 :(得分:0)
您可以在此处使用以下代码:http://forums.aspfree.com/code-bank-54/pure-asp-upload-script-with-additional-features-94647.html
然后检查图像宽度和高度 - 如果为0则表示上传的文件不是有效图像。
这是没有第三方组件的纯经典ASP代码。