Задать вопрос
@forgoty

Почему не удается загрузить несколько фото в альбом одним POST реквестом?

Такая проблема: из списка с данными файлов загружается в альбом только один файл.
multiple_files = [
        ('images', ('foo.png', open('foo.png', 'rb'), 'image/png')),
        ('images', ('spam.png', open('foo.png', 'rb'), 'image/png')),
        ('images', ('bar.png', open('bar.png', 'rb'), 'image/png'))]
request = requests.post(upload_server, files=multiple_files).json()
api.photos.save(album_id=self.album_id, **request)


То есть в альбоме появляется только файл "foo.png". Что странно. В документации к ВК апи сказано, что можно грузить не более 5 фото таким способом.

Ума не приложу в чём проблема. Очень не хочется отправлять один запрос только для одного файла, потому что это медленно.

Формат данных был взят отсюда:
  • Вопрос задан
  • 78 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
YardalGedal
@YardalGedal
yeah boy
Ознакомьтесь с документацией

Передайте файлы на адрес upload_url, полученный в предыдущем пункте, сформировав POST-запрос с полями file1-file5
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы