我试图将图像返回到 HttpResponse(image_data),但我得到一个包含奇怪符号的页面。 我可以使用 PIL 从该路径完美地显示 () 图像,但我想在浏览器中显示图像,而不是绘画或照片查看器应用程序。
image_data = open("media/hello.jpg", "rb").read()
return HttpResponse(image_data, content_type="image")
奇怪的符号:ÿØÿá�Exif��II*������������ÿì�Ducky�����d��ÿî� Adobe�dÀ���ÿÛ�„�
最佳答案
from django.http import FileResponse
def send_file(response):
img = open('media/hello.jpg', 'rb')
response = FileResponse(img)
return response
关于python - 使用 Python read() 图像文件并将其发送到 HttpResponse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65787023/