能生成验证码图片,但是在firfox上打开时提示图片存在错误,代码是能运行的

来源:4-11 .实现验证码功能(上)

慕九州0306160

2018-03-29


image_name = "%s.jpg" % uuid.uuid4().hex
save_dir = os.path.join(os.path.dirname(__file__), "static/code")
if not os.path.exists(save_dir):
   os.makedirs(save_dir)
image.save(save_dir + "/" + image_name, "jpeg")
return dict(
   img_name=image_name,
   code=chars
)

////////////////////////////////////////////////////////////////

def codes():
   from codes import Codes
   c = Codes()
   info = c.create_code()
   image = os.path.join(os.path.dirname(__file__), "static/code") + "/" + info["img_name"]
   with open(image) as f:
       image = f.read()
       return Response(image, mimetype="jpeg")

写回答

1回答

慕九州0306160

提问者

2018-03-29

http://127.0.0.1:5000/codes/上提示图片存在问题,刷新页面都会产生新的验证码图片,就是不能显示出来,以为是浏览器问题,换成chrome也会这样~~求解答

0
0

Python Flask 构建微电影视频网站

Python 最好用轻量级框架,让你轻松胜任 Python Web 工程师

683 学习 · 663 问题

查看课程