Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Файлоподобные объекты #450

Open
CrazyNeron opened this issue Feb 3, 2022 · 3 comments
Open

Файлоподобные объекты #450

CrazyNeron opened this issue Feb 3, 2022 · 3 comments

Comments

@CrazyNeron
Copy link

self.vk_upload.photo_market('uploading.jpg', self.group_id)
Когда пытаюсь передать вместо path файлоподобный объект который получаю от urlopen(request), то постоянно пишет, что проблема с картинкой и т.д. Проверьте точно ли функция работает с file-like объектами

@SPRAVEDLIVO
Copy link

Вам нужно конвертировать ответ от urlopen в BytesIO
Пример для requests:

import requests
from io import BytesIO
result = requests.get("")
groupd_id = ""
vk_upload.photo_market(BytesIO(result.content), group_id)

@Nikola2222
Copy link

Я загружал видео в вк таким способом только после конвертации ответа в BytesIO, мне приходилось добавлять атрибут name с нужным именем файла

import requests
from io import BytesIO
req = requests.get("https://video.mp4")
result = BytesIO(req.content)
setattr(result, 'name', 'video.mp4')
vk_upload.video(result)

@novikalexy
Copy link

Я загружал видео в вк таким способом только после конвертации ответа в BytesIO, мне приходилось добавлять атрибут name с нужным именем файла

import requests
from io import BytesIO
req = requests.get("https://video.mp4")
result = BytesIO(req.content)
setattr(result, 'name', 'video.mp4')
vk_upload.video(result)

А у Вас сейчас работает загрузка видео? у меня с 15 июня сломалась загрузка видео в вк. Вот подробности: #467

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants