无法使用cfcontent流式传输tiff图像

时间:2012-10-09 20:57:45

标签: image coldfusion streaming

我们正在使用cfcontent从Web根目录外部流式传输图像。 jpegs,pngs和gif都正确流式传输,但是我无法获取任何tiff文件。我得到了破碎的图像图标,即使我可以看到文件位于正确的位置,文件名正确存储并正确传递。

代码非常简单 - 显示页面有

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

和displayPhoto.cfm有

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

其中#imagePath#具有完全限定的文件路径。

我很茫然 - 我的朋友谷歌让我失望了。

2 个答案:

答案 0 :(得分:3)

你可能做对了。问题是大多数浏览器不支持TIFF 。唯一的浏览器(而不是所有的TIFF格式,都是!)是Safari。

在Firefox,Internet Explorer,Google Chrome,Opera等上,您将始终看到损坏的图像图标 - 因为浏览器中的图像确实“已损坏”,无法识别。

另见Display TIFF image in all web browser

答案 1 :(得分:0)

您的网址实际上是错误的:您有.cmm&amp; x = y。在URL中,您以问号开头:something.cfm?x = y。