画像を拡大縮小してPDFに追加する前に、画像が有効であることを確認するために使用しているコードがあります。基本的には:2つのColdFusionサーバーが同じコードで異なる値を返すのはなぜですか?
<cfset imgPath = "C:\uploads\images\myimage.jpg" />
<cfdump var="#IsImageFile(imgPath)#" />
私は両方のサーバーで同じ画像ファイルを持っていると私は両方のサーバで上記のコードを実行すると、1は「YES」、他のリターンが「NO」(「NO」が正しいです)を返します。どちらのサーバもColdFusion 8(バージョン8,0,1,195,765)を実行しています。 「NO」を返すのはWindows 7 64ビット版のDeveloper Editionで、もう1つはWindows 2003 SP2 32ビット版のStandard Editionです。 OSやエディションがこのような単純なコードにどのような影響を及ぼすかはわかりません。これを引き起こす原因は何ですか?
ありがとうございます。画像のテストコードの
結果:
のWindows 7(64ビット)上のDeveloper 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: NO
スタンダード版:
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
私は今、同じ正確なファイル(オリジナルのコピーではありません)を指し示す両方のコードを持っています。私は同じ結果を得ています。 –
実際、Developer EditionはIIS 7を搭載したWindows 7上で動作しています。 –
デベロッパー版を使用している場合は、スタンドアロンサーバーとして実行しています。 localhost:8500、2003サーバーでII6を実行している必要がありますか?それとも、Apacheで実行していますか? –