Как обслуживать переменную изображения в ответе? - PullRequest
0 голосов
/ 04 мая 2020

При обслуживании файла мы обычно включаем его в Response следующим образом:

response['Content-Disposition'] = f'attatchment; filename="<file-path>"'

Моя проблема, однако, заключается в том, что мне нужно передать файл изображения из переменной. Изображение хранится на другом сервере, который загружается, сохраняется как переменная, а затем должен быть присоединен к моему Response объекту. Это возможно? Что-то вроде следующего:

import PIL, io
from django.http import HttpResponse
img = PIL.Image.open(io.BytesIO(photo_bytes))
response = HttpResponse(content-type='image/png')
response['Content-Disposition'] = f'attatchment; filebytes="{photobytes}"'

1 Ответ

0 голосов
/ 05 мая 2020

Разобрался! Видимо, вы можете просто написать байты в ответ, например, так:

response = HttpResponse(photo_bytes, content_type=f'image/png')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...