F
F
forgoty2018-08-29 02:42:27
Python
forgoty, 2018-08-29 02:42:27

Why can't I upload multiple photos to an album with one POST request?

Such a problem: only one file from the list with file data is loaded into the album.

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

Answer the question

In order to leave comments, you need to log in

1 answer(s)
M
Max Payne, 2018-08-29
@forgoty

Read the documentation
Upload files to the upload_url address obtained in the previous paragraph by generating a POST request with the file1-file5 fields

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question