Метод uploadPart

Сохраняет часть объекта.

Пользователь самостоятельно нумерует части объекта и передает номера Object Storage. Номер однозначно идентифицирует часть и определяет ее порядок в общей последовательности. Номер — это целое число в промежутке от 1 до 10000 включительно.

Если загружаются несколько частей с одинаковым номером, Object Storage сохраняет последнюю поступившую.

Размер каждой части, кроме последней, должен быть не менее 5MB.

Более подробную информацию читайте в разделе Общий порядок составной (multipart) загрузки.

Запрос

PUT /{bucket}/{key}?partNumber=PartNumber&uploadId=UploadId HTTP/1.1

Path параметры

Параметр Описание
bucket Имя бакета.
key Ключ объекта.

Query параметры

Параметр Описание
partNubmer Идентификатор, который вы присвоили загружаемой части.
uploadId Идентификатор составной загрузки, который Object Storage вернул при инициализации.

Заголовки

Используйте в запросе необходимые общие заголовки.

Заголовок Content-Length обязателен.

Ответ

Заголовки

Ответ может содержать общие заголовки и заголовки, перечисленные в таблице ниже.

Заголовок Описание
x-amz-storage-class Класс хранилища объекта.
Имеет значение COLD, если объект находится в Холодном хранилище.

Если объект сохранен в Стандартном хранилище, то заголовка не будет.

Коды ответов

Перечень возможных ответов смотрите в разделе Ответы.

Дополнительно, Object Storage может вернуть ошибки, описанные в таблице ниже.

Ошибка Описание HTTP-код
NoSuchUpload Указанная загрузка не существует. Возможно указан неверный идентификатор загрузки или загрузка была завершена или удалена. 404 Not Found
EntityTooSmall Размер части слишком мал.

Загружаемая часть должна быть не менее 5MB.
400 Bad Request