2016-10-25 6 views
0

Я изучаю простой файл API загрузки PUT/drive/root: {item-path}:/content. Я успешно загружаю файл простым текстом. У меня проблема с изображениями. Я сформировал запрос, как показано ниже Content-Type -image/Jpeg и тело запроса, как base64 кодированные данные изображенияПростая загрузка изображения в onedrive buisness

Какие результаты 201 создан как response.I мог видеть файл создается в аккаунте. Всякий раз, когда я пытаюсь открыть файл, он пуст и всякий раз, когда я пытаюсь загрузить, он говорит: «Файл поврежден, поврежден или открыт для большого»

Кто-нибудь попытался загрузить изображение в onedrive 2.0 API?

ответ

3

Вы не должны быть base64, кодирующие данные изображения в теле запроса - вы должны предоставлять необработанные байты изображения службе, поскольку она будет сохраняться независимо от того, что вы ей даете.

+0

Спасибо, Брэд. Это сработало. – sonia

+0

Я могу загрузить файлы сейчас. Всякий раз, когда я загружаю видео с расширениями .wmv. GET/drive/root/children возвращает его как файл и нет типа видеокомпонента. Какой тип видео должен быть загружен для получения видеоизображений? – sonia

+0

По соображениям производительности файлы загружаются непосредственно в магазин. Только позже их обнаруживают как фотографии/видеоролики, так и соответствующие метаданные. Этот процесс, как правило, довольно быстрый, но для более крупных видеороликов и т. Д. Это может занять некоторое время. Если вы немного подождете, а затем снова звоните, вы видите, что метаданные появляются? – Brad

Смежные вопросы