Хранение файлов с использованием 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 МБ.
Другие вопросы по тегам