メインコンテンツまでスキップ

multipart

multipart

ファイルアップロードのためのmultipart/form-dataのPOSTリクエストを送信します。filesの各項目は{ name, bytes, filename }の形で、1つのファイルパートを表します。

パラメータ

名前タイプ説明
urlStringリクエストするURL
headersMap?リクエストヘッダー。省略可(null)。既定のヘッダー(Content-Type: application/jsonAccept: application/json)にマージされて送信されます
fieldsMap通常のテキストフォームフィールド(値は文字列として送信されます)
filesListファイルパートの一覧。各項目は{ name, bytes, filename }
jsCallbackJSFunction?レスポンスを受け取るコールバック

コールバック

jsCallback(statusCode, headers, body)の形で呼び出されます。

引数タイプ説明
statusCodenumberレスポンスのステータスコード
headersMapレスポンスヘッダー
bodyStringレスポンス本文

戻り値: void

Example

$http.multipart(
"https://api.example.com/upload",
{},
{ title: "report" },
[{ name: "file", bytes: fileBytes, filename: "report.pdf" }],
function (status, headers, body) {
$log.d(status, body);
}
);