操作
Enhancement(機能追加・改善) #3201
完了activity/post.json の画像投稿機能をJavaScriptから非同期に呼び出せるようにするための修正
開始日:
2012-09-14
期日:
進捗率:
0%
予定工数:
説明
Overview (概要)¶
JSON API の activity/post.json で画像を含むアクティビティの投稿を行う場合、XHR ではファイルのアップロードを行うことが出来ないため iframe 要素を動的に作成してそこで API を呼ぶ必要がある (e.g. jQuery.upload )。
この方法で API を呼び出す場合はレスポンスの Content-Type が application/json
となっていると、iframe 読み込み時にブラウザによるダウンロードダイアログが表示されたり、iframe 要素から取得できる contentWindow.document (または contentDocument) の内容に(ブラウザの拡張機能等によって整形された)HTMLタグが混入したりすることがあるため不都合となる。
このため、activity/post.json (及び、今後追加される画像アップロード機能を含んだAPI) については強制的に Content-Type を text/html
にするオプションが必要である。
Spec (仕様)¶
forceHtml
パラメータを追加、forceHtml=1 の場合は Content-Type を text/html
にする(レスポンス本文はそのまま)
操作