Второй шаг загрузки: сам файл уходит в хранилище формой multipart/form-data. Поля формы и адрес берутся из ответа метода POSTПолучение подписи, ключа и других параметров и передаются как есть, в том же порядке, а файл идёт последним полем.
Запрос уходит не в API Пачки, а прямо в хранилище, и в ответ приходит 204 без тела. Дальше файл прикладывают, передав его key в поле files — в POSTНовое сообщение или POSTНовый черновик, а также при их правке. Имя файла в name должно иметь то же расширение, что и key, иначе сообщение будет отклонено.
Тело запроса
multipart/form-dataContent-Disposition
string
*Параметр Content-Disposition, полученный в ответе на запрос POSTПолучение подписи, ключа и других параметров
acl
string
*Параметр acl, полученный в ответе на запрос POSTПолучение подписи, ключа и других параметров
policy
string
*Параметр policy, полученный в ответе на запрос POSTПолучение подписи, ключа и других параметров
x-amz-credential
string
*Параметр x-amz-credential, полученный в ответе на запрос POSTПолучение подписи, ключа и других параметров
x-amz-algorithm
string
*Параметр x-amz-algorithm, полученный в ответе на запрос POSTПолучение подписи, ключа и других параметров
x-amz-date
string
*Параметр x-amz-date, полученный в ответе на запрос POSTПолучение подписи, ключа и других параметров
x-amz-signature
string
*Параметр x-amz-signature, полученный в ответе на запрос POSTПолучение подписи, ключа и других параметров
key
string
*Параметр key, полученный в ответе на запрос POSTПолучение подписи, ключа и других параметров
file
string, (binary)
*Файл для загрузки
Ответ
204No Content
There is no content to send for this request, but the headers may be useful.