Content_type为图片注意点

编程知识 更新时间:2023-04-05 06:39:10

在Django使用中我们在返回数据时二进制的图片数据时,需要格外注意单复数的拼写,要不然会导致下载,而不是显示验证码。

class ImgVerifyCodeAPI(APIView):

    def get(self, request, image_code_id):
        # 1.调用captcha生成验证码
        # tuple, (name, text, StringIO.value).
        cap_name, cap_text, cap_img  = captcha.generate_captcha()
        # 此时的content_type是正常的
        return HttpResponse(cap_img, content_type="image/jpg")

下面这种写法会导致浏览器等会默认下载验证码图片

class ImgVerifyCodeAPI(APIView):

    def get(self, request, image_code_id):
        # 1.调用captcha生成验证码
        # tuple, (name, text, StringIO.value).
        cap_name, cap_text, cap_img  = captcha.generate_captcha()
        # 没错就是加了一个s
        return HttpResponse(cap_img, content_type="images/jpg")

更多推荐

Content_type为图片注意点

本文发布于:2023-04-05 06:39:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/1f7e7134b9b6c1f5b3be049573e1bbf5.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:图片   Content_type

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 45325文章数
  • 14阅读数
  • 0评论数