人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHP(5.2.x)のcURL関連関数を使って、(「はてなフォトライフ」などの)アップローダーに画像をアップロード(POST)するプログラムを作りたいのですが、参考になるサイトはありますか?
フォームのフィールドのタイプとして「<input type="text"?」や「<input type="file"?」をあわせてPOSTする必要があります。
また、cURL以外の関数を利用するものでもかまいません。

●質問者: fslasht
●カテゴリ:インターネット ウェブ制作
✍キーワード:Curl PHP はてなフォトライフ アップローダ アップロード
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● TNIOP
●27ポイント

http://www.phppro.jp/qa/detail.php?id=306

こちらに同様の質問と回答がありました。

とあるサイトを作成しているのですが、その中でユーザー側で画像をアップロードしてそれを公開できるように(mixiの写真アップロードのようなもの)したいのですが、プログラム作成の手順で行き詰ってしまいました。

どなたか簡単な流れでもかまいませんのでお分かりになる方がいらっしゃいましたら教えていただけませんでしょうか?

◎質問者からの返答

回答ありがとうございます。

が、やりたいことが逆です。

アップローダー(サーバ側)を作りたいのではなくてアップローダーにアップロードするクライアント側(とってもサーバー上で実行するのですが)を作りたいと考えています。


2 ● studioes
●27ポイント

POST処理の方法はわかっていますか?

基本的なヒントですが、アップロード処理はコンテンツタイプmultipart/form-dataで行います。

リクエストの形式としては

POST /upload.php / HTTP/1.1

Content-Type: multipart/form-data; boundary=boundarymark

?略?

Content-Disposition: form-data; name="image"; filename="test.jpg"

Content-Type: application/octet-stream; name="test.jpg"

Content-Transfer-Encoding: base64

?Base64エンコードしたデータ?

こんな感じでわかりますか?

◎質問者からの返答

回答ありがとうございます。

生のリクエスト書いてPOSTしたことはあります。ちょっと面倒なのでcURL等の関数で楽ができないかなーと思ってました。

(cURLだとCookieのセッションも管理してくれるようなので、ログインが必要なサーバへのPOSTも楽できそうなのです)


3 ● takuya
●26ポイント

http://pear.php.net/package/Services_Hatena/docs/latest/Services...

PEARのライブラリじゃだめなのかな?

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ