0

画像をimageshack.usに投稿しようとしていますが、スクリプトがファイルシステム上のファイルをターゲットにするように記述されていることを除いて、完全に機能するphpcurlスクリプトを見つけました。私はすでにphp変数に画像データを持っているので、curlにそれを読み取らせて投稿を行うためだけに、それをファイルに書き込む必要があるのはばかげているようです。

画像データを自分で渡すことで、同じ最終結果を達成するためにカールを取得できるかどうか疑問に思っていますか?

現在の状況は次のとおりです。

$post['fileupload'] = "@".$filename;
...
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
...
4

1 に答える 1

1

私自身の質問に答えるために、完全なcurlリクエストをファイルに出力して、生のリクエストがどのように構築されているかを確認する方法を次に示します。

curl --trace-ascii curltrace.txt --header "Connection: close" --form "fileupload=@bug.png" --form "key=thisismykey" http://www.imageshack.us/upload_api.php

他の誰かがそれから利益を得ることができた場合に備えて、それは私を大いに助けてくれました。

于 2012-03-17T00:14:05.477 に答える