プロジェクト

全般

プロフィール

Enhancement(機能追加・改善) #3201

完了

activity/post.json の画像投稿機能をJavaScriptから非同期に呼び出せるようにするための修正

Youichi Kimura さんが約12年前に追加. 7年以上前に更新.

ステータス:
Won't fix(対応せず)
優先度:
Normal(通常)
担当者:
対象バージョン:
開始日:
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 にする(レスポンス本文はそのまま)

他の形式にエクスポート: Atom PDF