Загрузка файлов
Загрузка файлов
POST /fileload
Структура запроса:
POST /fileload
Пример запроса:
Статус: 200 — успешное выполнение
Формат: json
-----------------------------1551030389197
Content-Disposition: form-data; name="name"
p19dpo1g6m3ts192s5l083kvi27.png
-----------------------------1551030389197
Content-Disposition: form-data; name="file"; filename="Hydrangeas.jpg"
Content-Type: image/jpeg
...файл...
Ответ:
Статус: 200 — успешное выполнение
Формат: json
{
"data": ["p19dpo1g6m3ts192s5l083kvi27.png"]
}
// uuid загруженного файла, строка
Просмотр файла
GET /fileload/{uuid}
Структура запроса:
GET /fileload/p19dpo1g6m3ts192s5l083kvi27.png
uuid: uuid файла
Ответ:
Статус: 200 — успешное выполнение
Формат: text/plain
В ответ отдается файл
Просмотр изображения в рамках заданного размера
GET /fileload/{uuid}?width&height
Структура запроса:
GET /fileload/p19dpo1g6m3ts192s5l083kvi27.png/200/200
uuid: уникальное название
width: ширина
height: высота
Ответ:
Статус: 200 — успешное выполнение
Формат: text/plain
Отдает скорректированную под заданный размер картинку
Удаление файла
DELETE /fileload/{uuid}
Структура запроса:
DELETE /fileload/p19dpo1g6m3ts192s5l083kvi27.png?token=puqw129npc074a
uuid: uuid файла
token: ключ доступа
Ответ:
Статус: 200 — успешное выполнение
Формат: json
{
"status": "ok"
}
Возможные статусы ответов сервера при ошибке:
Статус: 401 — необходима авторизация
Формат: text/plain
Содержит описание ошибки
Содержит описание ошибки
Статус: 403 — доступ запрещен
Формат: text/plain
Содержит описание ошибки
Содержит описание ошибки
Статус: 404 — не найдено
Формат: text/plain
Содержит описание ошибки
Содержит описание ошибки
Статус: 500 — ошибка на сервере
Формат: text/plain
Содержит описание ошибки
Содержит описание ошибки