私は実行中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
。何か案が?