def check_code(request): """ 验证码 :param request: :return: """ # stream = BytesIO() # img, code = create_validate_code() # img.save(stream, 'PNG') # request.session['CheckCode'] = code # return HttpResponse(stream.getvalue()) # data = open('static/imgs/avatar/20130809170025.png','rb').read() # return HttpResponse(data) # 1. 创建一张图片 pip3 install Pillow # 2. 在图片中写入随机字符串 # obj = object() # 3. 将图片写入到制定文件 # 4. 打开制定目录文件,读取内容 # 5. HttpResponse(data) stream = BytesIO() img, code = create_validate_code() img.save(stream, 'PNG') request.session['CheckCode'] = code return HttpResponse(stream.getvalue())
def get(self): mstream = io.BytesIO() img, code = check_code.create_validate_code() img.save(mstream, "GIF") global CODE CODE = code self.write(mstream.getvalue())
def check_code(request): """ 验证码 :param request: :return: """ # stream = BytesIO() # img, code = create_validate_code() # img.save(stream, 'PNG') # request.session['CheckCode'] = code # return HttpResponse(stream.getvalue()) # data = open('static/imgs/avatar/20130809170025.png','rb').read() # return HttpResponse(data) # 1. 创建一张图片 pip3 install Pillow # 2. 在图片中写入随机字符串 # obj = object() # 3. 将图片写入到制定文件 # 4. 打开制定目录文件,读取内容 # 5. HttpResponse(data) stream = BytesIO() img, code = create_validate_code() img.save(stream, 'PNG') request.session['CheckCode'] = code return HttpResponse(stream.getvalue())
def check_code(request): stream = BytesIO() img, code = create_validate_code() img.save(stream, 'PNG') request.session['CheckCode'] = code # print(code) return HttpResponse(stream.getvalue())
def check_code(request): """ verification code :param request: :return: """ # stream = BytesIO() # img, code = create_validate_code() # img.save(stream, 'PNG') # request.session['CheckCode'] = code # return HttpResponse(stream.getvalue()) # data = open('static/imgs/avatar/20130809170025.png','rb').read() # return HttpResponse(data) # 1. Create a picture pip3 install Pillow # 2. Write random strings in the image # obj = object () # 3. Write the picture to the development file # 4.Open the make directory file and read the contents # 5. HttpResponse(data) stream = BytesIO() img, code = create_validate_code() # f=open('cc.png','wb') # img.save(f,'PNG') img.save(stream, 'PNG') request.session['CheckCode'] = code return HttpResponse(stream.getvalue())
def get(self, request): f = BytesIO() # 直接在内存开辟一点空间存放临时生成的图片 img, code = check_code.create_validate_code() # 调用check_code生成照片和验证码 request.session['check_code'] = code # 将验证码存在服务器的session中,用于校验 # img.save(f1, 'PNG') # 生成的图片放置于开辟的内存中 img.save(f, 'PNG') # 生成的图片放置于开辟的内存中 return HttpResponse( f.getvalue()) # 将内存的数据读取出来,并以HttpResponse返回f.getvalue()
def check(request): from io import BytesIO from utils.check_code import create_validate_code stream = BytesIO() img, code = create_validate_code() img.save(stream,'PNG') request.session['CheckCode'] = code return HttpResponse(stream.getvalue())
def create_verify_code(request): from io import BytesIO from utils import check_code buffer = BytesIO() img, code = check_code.create_validate_code() img.save(buffer, 'PNG') request.session['verify_code'] = code return HttpResponse(buffer.getvalue())
def get(self, request, *args, **kwargs): stream = BytesIO() img, code = create_validate_code() img.save(stream, 'PNG') print(img, code) request.session['CheckCode'] = code return HttpResponse(stream.getvalue())
def create_code_img(request): f = BytesIO() #直接在内存开辟一点空间存放临时生成的图片 img, code = check_code.create_validate_code() #调用check_code生成照片和验证码 request.session['check_code'] = code #将验证码存在服务器的session中,用于校验 img.save(f,'PNG') #生成的图片放置于开辟的内存中 png = f.getvalue() return HttpResponse(f.getvalue(),content_type='image/png') #将内存的数据读取出来,并以HttpResponse返回
def check_code(request): # { # 后台生成图片,并在图片上写文字#} # 自己写一个空白图片 # 在图片上写文字 img_obj, code = ac.create_validate_code() stream = BytesIO() img_obj.save(stream,'png') request.session['check_code'] = code return HttpResponse(stream.getvalue())
def imgs_views(request): # 存入 内存中 f = BytesIO() img, code = create_validate_code() print(code) # 将的到的字符传 验证字符放入session中 request.session['cheng_code'] = code img.save(f, 'PNG') return HttpResponse(f.getvalue())
def shizhengwen(request): # f = open('static/imgs/avatar/20130809170025.png','rb') # data = f.read() # f.close() f = BytesIO() img, code = create_validate_code() request.session['check_code'] = code img.save(f, 'PNG') # request.session['CheckCode'] = code return HttpResponse(f.getvalue())
def checkcodeimg(request): # f = open('test.png','wb') # img,code = create_validate_code() # img.save(f) # f.close() f = BytesIO() img, code = create_validate_code() img.save(f, 'png') request.session['CheckCode'] = code return HttpResponse(f.getvalue())
def check_code(request): """ 验证码 :param request: :return: """ stream = BytesIO() img, code = create_validate_code() img.save(stream, 'PNG') request.session['CheckCode'] = code return HttpResponse(stream.getvalue())
def check_code(request): """ 验证码 :param request: :return: """ stream = BytesIO() #创建内存空间 img, code = create_validate_code() #调用验证码图片生成函数 返回图片 和 对应的验证码 img.save(stream, 'PNG') #保存为PNG格式 request.session['CheckCode'] = code #保存在session中 return HttpResponse(stream.getvalue())
def get_check_code(request): """ 生成验证码图片 :param request: :return: """ img, code = create_validate_code() file = BytesIO() #存到内存 img.save(file, 'PNG') request.session['check_code'] = code return HttpResponse(file.getvalue())
def check_code(request): """ 验证码 :param request: :return: """ stream = BytesIO() img, code = create_validate_code() img.save(stream, 'PNG') request.session['CheckCode'] = code return HttpResponse(stream.getvalue())
def imgCode(request): stream = BytesIO() # 开辟一块内存空间,不用写在外存,减少读写操作 img, code = create_validate_code() img.save(stream, "PNG") request.session["CheckCode"] = code binary_data = stream.getvalue() base64_data = base64.b64encode(binary_data) # 还是一个bypt ,会多b''把数据包起来 base64_data_str = str(base64_data) res = "data:image/jpg;base64,%s" % (base64_data_str[2:-1] ) #去除b''的包裹,这样才能在前台显示 data = {"msg": "ok", "code": 0, "res": res} return HttpResponse(json.dumps(data))
def check(request): f = BytesIO() #相当于内存里的内存,再通过save把文件写到内存里 bg_color = (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255)) img, code = create_validate_code(size=(120, 35), font_size=18, length=4, bg_color=bg_color) request.session['check_code'] = code print("===============", code) img.save(f, 'PNG') return HttpResponse(f.getvalue())
def get_captcha(req): """ 验证码 :param req: :return: """ if req.method == 'GET': f = io.BytesIO() img, code = create_validate_code() img.save(f, 'png') req.session['checkCode'] = code return HttpResponse(f.getvalue())
def check_code(req): """ 获取验证码 :param request: :return: """ stream = io.BytesIO() # 创建随机字符 code # 创建一张图片格式的字符串,将随机字符串写到图片上 img, code = CheckCode.create_validate_code() img.save(stream, "PNG") # 将字符串形式的验证码放在Session中 req.session["CheckCode"] = code return HttpResponse(stream.getvalue())
def verification(request): # BytesIO對象: 在內存中讀寫,可讀寫bytes # StringIO對象: 在內存中讀寫,可讀寫字串 f = BytesIO() # 返回驗證碼圖片對象和驗證碼 img, code = create_validate_code() # 將驗證碼加入session,方便我們之後調用 request.session["check_code"] = code print(code) # img.save() 要把圖片寫到哪個文件裡 img.save(f, "PNG") # f.getvalue() 把文件中的所有值取出 return HttpResponse(f.getvalue())
def check_code(request): """ 验证码 :param request: :return: """ stream = BytesIO() # 內存文件 img, code = create_validate_code() # 生成圖片對象 img.save(stream, 'PNG') # 保存圖片到內存中 request.session['CheckCode'] = code print(code) # stream.getvalue()將內存的值拿出 return HttpResponse(stream.getvalue())
def check_code(request): """ 驗證碼 :param request: :return: """ # BytesIO對象: 在內存中讀寫,可讀寫bytes f = BytesIO() # 得出驗證碼對象和字串 img, code = create_validate_code() # 透過save()把圖形寫進文件 img.save(f, 'PNG') # 將驗證碼加入session,方便我們之後調用 request.session['check_code'] = code # getvalue()會把文件的所有值拿出來 return HttpResponse(f.getvalue())
def check_code(request): img_obj,code = ac.create_validate_code() stream = BytesIO() img_obj.save(stream,'png') request.session["check_code"] = code return HttpResponse(stream.getvalue())
def check_code(request): stream = BytesIO() # 开辟内存对象 img, code = create_validate_code() # 调用函数返回图片与随机字符串 img.save(stream, 'PNG') request.session['CheckCode'] = code # 写入session return HttpResponse(stream.getvalue()) # 从内存中获取返回给用户
def check_code(request): stream = BytesIO() img, code = create_validate_code() # 返回一张图片和随机字符串,只存在一次 img.save(stream, 'PNG') # 保存到内存里 request.session['CheckCode'] = code # 把随机字符串保存下来,用来等用户输入做验证 return HttpResponse(stream.getvalue())
def checkCode(request): f = BytesIO() img, code = create_validate_code() request.session['check_code'] = code img.save(f, 'PNG') return HttpResponse(f.getvalue())
def check_code111(request): img, code = check_code.create_validate_code() #执行check_code文件内的create_validate_code()方法 stream = BytesIO() #建立一个内存区域 img.save(stream, 'PNG') #以PNG格式存入内存 request.session['Check_code'] = code #验证码存入session return HttpResponse(stream.getvalue()) #把生成的图片返回给img
from django.test import TestCase from utils.check_code import create_validate_code img, code = create_validate_code() print(code)
def check_code(request): f = BytesIO() # 将图片暂时存放到内存里面 img, code = create_validate_code() # 生成图片跟验证码 request.session["check_code"] = code # 将验证码存入session中 img.save(f, 'PNG') # 将图片保存到内存中 return HttpResponse(f.getvalue()) # 将内存中的图片返回给用户