multipart
multipart
ファイルアップロードのためのmultipart/form-dataのPOSTリクエストを送信します。filesの各項目は{ name, bytes, filename }の形で、1つのファイルパートを表します。
パラメータ
| 名前 | タイプ | 説明 |
|---|---|---|
url | String | リクエストするURL |
headers | Map? | リクエストヘッダー。省略可(null)。既定のヘッダー(Content-Type: application/json、Accept: application/json)にマージされて送信されます |
fields | Map | 通常のテキストフォームフィールド(値は文字列として送信されます) |
files | List | ファイルパートの一覧。各項目は{ name, bytes, filename } |
jsCallback | JSFunction? | レスポンスを受け取るコールバック |
コールバック
jsCallback(statusCode, headers, body)の形で呼び出されます。
| 引数 | タイプ | 説明 |
|---|---|---|
statusCode | number | レスポンスのステータスコード |
headers | Map | レスポンスヘッダー |
body | String | レスポンス本文 |
戻り値: 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);
}
);