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
Пример:
Информация об ответе
Описание ресурсов
Информация состоянии загрузки файла
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>