Такая проблема: из списка с данными файлов загружается в альбом только один файл.
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 фото таким способом.
Ума не приложу в чём проблема. Очень не хочется отправлять один запрос только для одного файла, потому что это медленно.
Формат данных был взят
отсюда: