Хранение файлов с использованием Kinvey Rest api
Я пытаюсь загрузить изображение, используя API-интерфейс KINVEY REST ( http://devcenter.kinvey.com/rest/guides/files)
но мне не удалось загрузить файл в хранилище файлов.
подскажите пожалуйста как отправить файл image-name/file-data в запросе get / put и какой заголовок мне использовать.
Также обратитесь к любой ссылке, которая мне поможет.
заранее спасибо.
1 ответ
Решение
Я инженер в Кинве. Чтобы использовать REST API, сначала необходимо получить URL-адрес API для загрузки, отправив запрос GET по адресу:
/blob/:appKey/upload-loc/:fileName
Это вернет ответ со следующим объектом:
{ "URI" : <externalLocation> }
Извлеките response.body.URI и выполните запрос PUT для этого URI. Установите заголовок content-length и передайте ваш двоичный файл как request.body.
Несколько замечаний о загрузке файлов:
- URI, полученный с помощью upload-loc, действителен только в течение 30 секунд.
- Библиотека поддерживает только файлы размером < 64 МБ.