0

cfcontent を使用して、Web ルートの外部から画像をストリーミングしています。jpeg、png、および gif はすべて正しくストリーミングされますが、ストリーミングする tiff ファイルを取得できません。ファイルが正しい場所にあり、ファイル名が正しく保存され、正しく渡されていることがわかりますが、壊れた画像のアイコンが表示されます。

コードは非常に単純です。表示するページには

 <img src="?file=common/includes/displayPhoto.cfm&thisImage=someImage.tiff" />

およびdisplayPhoto.cfmには

<cfcontent type = "image/*" file = "#imagePath#" deleteFile = "No">

ここで #imagePath# には完全修飾ファイル パスがあります。

私は途方に暮れています - そして私の友人の Google は私をがっかりさせました。

4

2 に答える 2

3

あなたはおそらくそれを正しくやっています。問題は、ほとんどのブラウザーが TIFF をサポートしていないことです。対応している唯一のブラウザー (すべての TIFF 形式ではありません!) は Safari です。

Firefox、Internet Explorer、Google Chrome、Opera などでは、壊れた画像のアイコンが常に表示されます。これは、ブラウザにとって、その画像は実際に「壊れた」ものであり、理解できないためです。

すべての Web ブラウザーで TIFF 画像を表示するも参照してください。

于 2012-10-09T21:13:36.740 に答える
0

あなたの URL は実際には間違っています: something.cfm&x=y があります。URL では、疑問符 (something.cfm?x=y) で始めます。

于 2012-10-10T10:54:51.027 に答える