Django通过二进制数据输出图片的方法

2022-05-03 00:00:00 方法 输出 二进制数

有时候我们的图片是通过代码生成的,比如二维码和处理过的图片,我们不需要将图片存储为文件即可直接输出文件到浏览器。

"""
作者:皮蛋编程(https://www.pidancode.com)
创建日期:2022/3/25
功能描述:Django通过二进制数据输出图片的方法
"""

from django.http import HttpResponse

def my_image(request):
    image_data = open("pidancode.com.png", "rb").read()
    return HttpResponse(image_data, mimetype="image/png")

urls.py文件

from django.conf.urls import patterns, include, url
from mysite.views import my_image
urlpatterns = patterns('',
    (r'^image/$',my_image),
    )

以上代码在python3.9+django3.0测试通过。

相关文章