XML ドキュメントを通過して画像 URL を抽出し、次のように CFHTTP を使用してそれらをダウンロードするスクリプトがあります。
<cfhttp method="get" url="#qTempImageData.url#" result="oHttp">
<cfhttpparam type="CGI" name="http_referer" value="http://www.realestate.com.au" encoded="false" />
</cfhttp>
<cfimage action="write" destination="#APPLICATION.vTempPath#properties\#ListLast(qTempImageData.url, '/')#" source="#oHttp.FileContent.toByteArray()#" overwrite="yes" />
この問題は、URL 変数 "qTempImageData.url" が .png や .jpg などの画像拡張子で終わらないものである場合に発生します。たとえば、次のようになります。
http://img.agentaccount.com/f6ec41e07261cec1b9e120fc0186b1cf7e583d66
この URL は画像を提供し、画像が存在することを確認できますが、ファイル自体をホストする URL までたどることができないため、上記の CFHTTP コマンドで通常行うようにダウンロードします...
URL 変数のような「提供された」画像を説明できる方法はありますか?
〜エリセオ