У меня есть фрагмент кода, который я использую, чтобы проверить правильность изображения, прежде чем пытаться его масштабировать и добавить в PDF.В основном:
<cfset imgPath = "C:\uploads\images\myimage.jpg" />
<cfdump var="#IsImageFile(imgPath)#" />
У меня один и тот же файл изображения на обоих серверах, и когда я запускаю приведенный выше код на обоих серверах, один возвращает «ДА», другой возвращает «НЕТ» («НЕТ» правильно),Оба сервера работают под управлением ColdFusion 8 (версия 8,0,1,195765).Один, возвращающий «НЕТ», - Developer Edition в 64-разрядной версии Windows 7, другой - Standard Edition в 32-разрядной версии Windows 2003 SP2.Я не могу понять, как ОС или Edition повлияют на такой простой фрагмент кода, как этот.Что может быть причиной этого?
Спасибо.
Результаты теста кода изображения:
Developer Edition для Windows 7 (64-разрядная версия):
GetReadableImageFormats: BMP,GIF,JFIF,JPEG,JPEG 2000,JPEG-LOSSLESS,JPEG-LS,JPEG2000,JPG,PNG,PNM,RAW,TIF,TIFF,WBMP
GetWriteableImageFormats: BMP,GIF,JFIF,JPEG,JPEG 2000,JPEG-LOSSLESS,JPEG-LS,JPEG2000,JPG,PNG,PNM,RAW,TIF,TIFF,WBMP
FileExists: YES
IsImageFile: NO
Standard Edition в Windows 2003 (32-разрядная версия):
GetReadableImageFormats: BMP,GIF,JFIF,JPEG,JPEG 2000,JPEG-LOSSLESS,JPEG-LS,JPEG2000,JPG,PNG,PNM,RAW,TIF,TIFF,WBMP
GetWriteableImageFormats: BMP,GIF,JFIF,JPEG,JPEG 2000,JPEG-LOSSLESS,JPEG-LS,JPEG2000,JPG,PNG,PNM,RAW,TIF,TIFF,WBMP
FileExists: YES
IsImageFile: YES