我正在运行Coldfusion8
并将文件上传到 Amazon S3。
显示图像时,我想检查 S3 中是否有图像可用,如果没有则显示后备图像。我的问题是,不知道如何检查现有图像。
如果我列出图像的链接,它是这样的:
http://s3.amazonaws.com/bucket/l_138a.jpg?AWSAccessKeyId=_key_&Expires=_exp_&Signature=_signature_
我正在尝试检查这样的现有文件:
<cfif fileExists("http://s3.amazonaws.com/bucket/s_" & items.filename)>
<cfdump output="e:\website\test\dump.txt" label="catch" var="found!!!">
</cfif>
问题:检查图像时
我是否总是必须提供?accesskey, expires and signature
如果我在浏览器中输入没有凭据的图像路径,则会加载图像,所以我不明白为什么我fileExist
的不起作用。任何的想法?