cfhttp
経由で読み込まれた画像(jpg)をバイナリデータに変換しようとしています。cffile action="readBinary"
ローカルファイルではないので使えません。
6001 次
2 に答える
14
これを処理する方法は次のとおりです。これを使用して、ColdFusion8で1日に何百もの画像を取得して処理します。
<cfhttp
timeout="45"
throwonerror="false"
url="http://domain/image.jpg"
method="get"
useragent="Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12"
getasbinary="yes"
result="local.objGet"
>
<cfset local.objImage = ImageNew(local.objGet.FileContent)>
画像オブジェクトを取得したら、それを使って好きなことを行うことができます。ディスクに保存し、サイズを変更して、名前を付けます:)。私は明らかにすべてのエラーチェック(200のステータスコード、それは画像など)を省略しましたが、これで開始できるはずです。
于 2009-10-08T12:12:56.077 に答える
5
私はうまくいくように見える次のことをしました:
<cfhttp url="http://foo.com/someImage.jpg" method="get" timeout="3" result="resp">
</cfhttp>
<cfreturn resp.fileContent.toByteArray() />
于 2009-10-08T10:28:04.667 に答える