blank

phpでDataAPIを利用したAssetsのuploadの方法について

0

はじめまして。

https://github.com/movabletype/Documentation/wiki/data-api-assets-upload
こちらのページを参考にDataAPIを利用して画像のアップロードをやってみようかと思ったのですが、パラメータのfileのところで「The actual file data」とあり、具体的にどのようなデータをPOSTすればよいのかわからず詰まっております。

Javascriptでのやり方は下記を拝見いたしました。
http://www.koikikukan.com/archives/2013/10/04-013333.php

phpでのやり方についてはあまり参考になるサイトがなかったため、ご存知のかたがいましたらご教授いただけますと幸いでございます。

よろしくお願いいたします。

返信(8)

| 返信する
  • >blankさん
    こんにちは。

    明日の当方のブログの記事にします。
    ちなみに、PHPでmultipart/form-dataをPOSTする方法を検索すれば、見当が付くと思います。

  • >壱さん

    ご返信ありがとうございます。いつもブログを楽しみに拝見させていただいています。
    それでは明日楽しみにしております。

    こちらでやったこととしましては、formからPOSTしたデータを$_FILES['picture']のような感じで変数をAPIにわたしたのですがうまくいきませんでした。
    やりかたがまちがっているのかもしれませんが、よろしくお願いいたします。

  • XML-RPCでやった時はBase64エンコードしましたが、それをしなくて良いと言うことですかね。
    file_get_contentsだけでいけるのかもしれません

    // XML-RPCでファイルを準備する箇所(抜粋)
    $data = file_get_contents($_FILES['file']['tmp_name']);
    $myStruct = new XML_RPC_Value( array(
    'name' => new XML_RPC_Value( $name, 'string' )
    , 'type' => new XML_RPC_Value( 'image/'.$extension, 'string' )
    , 'bits' => new XML_RPC_Value( $data, 'base64' )
    ), 'struct' );

    【XML-RPCを使ってWordPressに画像を投稿する】(XML-RPCはWPもMTもだいたい同じ)
    http://iiwake.me/2013/07/03/388
    【[php]HTTPのPOSTでファイルをアップロードする | ブログ | そうだ車輪と名づけよう 5th】
    http://www.atyks.org/blog/detail/2011-05-31-15

  • >kei344さん
    こちらで試した限りでは、http://www.atyks.org/blog/detail/2011-05-31-15の「file_get_contentsで実装した場合の例」とほぼ同じような感じでできました。
    エンコードは不要です。

  • >壱さん
    検証ありがとうございます!
    >formからPOSTしたデータを$_FILES['picture']のような感じで
    その変数をfile_get_contentsしてAPIに渡せば良さそうです。

  • >kei344さん

    ご回答ありがとうございます!
    少し時間がとれましたら試してみます。
    とりいそぎ、お礼まで。

  • >blankさん
    こんにちは。
    記事を公開しました。

    http://www.h-fj.com/blog/archives/2014/06/10-095225.php

  • >>壱さん

    記事を拝見させていただきました。
    参考にしてソースを調整したところ正常に画像がアップできました!

    お忙しい中ご丁寧にありがとうございました。

返信する


カテゴリグループ

フォーラムカテゴリー

21 76

最新のトピック: 公開終了日の取り消し (2013年10月18日 gsk)

267 782

最新のトピック: ipadでの記事投稿について (2014年6月 2日 tamara)

149 442

最新のトピック: 公開終了日の日時指定について (2014年6月13日 y_kimkim)

302 844

最新のトピック: phpでDataAPIを利用したAssetsのuploadの方法について (2014年6月 8日 blank)

OpenID対応しています OpenIDについて