POST api/Upload/StartUpload

Начало загрузки большого файла

Информация о запросе

Параметры URI

Нет.

Параметры Body

Информация о загружаемом файле

StartUploadModel
НазваниеОписаниеТипДополнительная информация
Hash

MD5-хэш файла

Коллекция byte

Нет.

Size

Размер файла

integer

Нет.

Форматы запросов

application/json, text/json

Пример:
{
  "Hash": "QEA=",
  "Size": 1
}

application/xml, text/xml

Пример:
<StartUploadModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Referent.Api.Models">
  <Hash>QEA=</Hash>
  <Size>1</Size>
</StartUploadModel>

application/x-www-form-urlencoded

Пример:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'StartUploadModel'.

Информация об ответе

Описание ресурсов

Информация состоянии загрузки файла

PartialFileModel
НазваниеОписаниеТипДополнительная информация
PartialFileId

Идентификатор частично загруженного файла. Если задан, нужно загружать файл части файла с этим идентификатором

globally unique identifier

Нет.

WrittenChunks

Список загруженных частей файла. Если задан, значит перечисленные части файла уже загружены на сервер и их не требуется загружать

Коллекция integer

Нет.

CompleteFileId

Идентификатор полностью загруженного файла. Если задан, значит файл полностью загружен и не требуется загрузка

globally unique identifier

Нет.

Форматы ответов

application/json, text/json

Пример:
{
  "PartialFileId": "bd8043bb-4820-495c-9deb-afbcb7e066df",
  "WrittenChunks": [
    1,
    2
  ],
  "CompleteFileId": "e0f55307-fb3b-4b8c-ac11-2ec304153948"
}

application/xml, text/xml

Пример:
<PartialFileModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Referent.Api.Core">
  <CompleteFileId>e0f55307-fb3b-4b8c-ac11-2ec304153948</CompleteFileId>
  <PartialFileId>bd8043bb-4820-495c-9deb-afbcb7e066df</PartialFileId>
  <WrittenChunks xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:int>1</d2p1:int>
    <d2p1:int>2</d2p1:int>
  </WrittenChunks>
</PartialFileModel>