Coldfusion 8、Apache、Mac OS X 服务器 10.5。
我有一个允许用户上传图像的网络应用程序。但是,它总是无法上传 TIFF 文件。JPEG、GIF 和 PNG 上传就好了,这个问题似乎只存在于 TIFF。
用户通过表单中的 cfinput 标签选择要上传的图像。提交表单后,我尝试使用 cfimage 标记重命名和移动文件。对于 JPEG、PNG 等,这非常有效,但如果图像是 TIFF,则会出错:
“ColdFusion 无法从指定的源文件创建图像。请确保该文件是有效的图像文件。”
接下来,我将 cfimage 标记更改为 cffile 标记,以尝试使用不同的方式重命名和移动上传的图像,但这会导致错误:
“上传的文件 video/x-ms-wm 的 MIME 类型未被服务器接受。只能上传 image/* 类型的文件。”
所以,ColdFusion 似乎认为 TIFF 是视频。我加倍检查了/Applications/ColdFusion8/runtime/lib/mime.types,其中包含
图片/tiff tiff tif
......就像它应该做的那样。为什么 ColdFusion 不能正确获取 TIFF 的 MIME 类型?
非常感谢!