kindeditor插件,发送图片,显示图片,验证码

<script src="/static/kindeditor/kindeditor-all.js"></script><script>  KindEditor.ready(function (y) {      window.editor = y.create(‘#content‘, {                width: ‘100%‘,                height: ‘400px‘,                resizeType: 0,                uploadJson: ‘/add_image/‘,                extraFileUploadParams: {                    csrfmiddlewaretoken: ‘{{ csrf_token }}‘                }            });

  })
$(‘#avatar‘).change(function () {      file = this.files[0];      read=new FileReader();      read.readAsDataURL(file)      read.onload=function () {          $(‘#img-file‘).attr(‘src‘, read.result)      }

})
$(‘#register‘).click(function () {        key_values=$(‘.form‘).serializeArray()        form_data=new FormData();        $.each(key_values,function (index, obj){            form_data.append(obj.name,obj.value)});        avatar = $(‘#avatar‘)[0].files[0];        if (avatar) {          form_data.append(‘avatar‘, avatar)        }        $.ajax({            url:‘/register/‘,            type: ‘post‘,            data: form_data,            contentType:false,            processData:false,            success:function (data) {                $(‘#myModal‘).modal(‘show‘);                $(‘.modal-title‘).text(data.msg)                    $(‘#delete-sure‘).click(function () {                        window.location=‘http://127.0.0.1:8000/login‘                    })            }        })        $(".form")[0].reset()

})
$(‘.col-sm-7 ‘).click(function () {    $(this).next().text("")

});

$(‘.name‘).blur(function () {      if ($(this).val()){          if(($(this).val().length>6)){ $(‘.name_p‘).text("输入过长")}          else if(($(this).val().length<3)){$(‘.name_p‘).text("输入过短")}          else {              var name_p = $(‘.name_p‘)              var name = $(this).val()              $.ajax({                  url:‘/check_name/‘,                  type:‘get‘,                  data:{‘usr‘:name},                  success:function (data) {                      if (data[‘msg‘]==‘error‘){                          name_p.text(data[‘data‘][‘key‘])                      }                  }              })          }      }else{$(‘.name_p‘).text(‘用户名不能为空‘)}  })
 $(‘#code‘).click(function () {    url = ‘/login_code/‘;    var xhr = new XMLHttpRequest();    xhr.open(‘GET‘, url, true);  // url    xhr.responseType = "blob";    xhr.onreadystatechange = function () {        if (xhr.readyState == 4) {            if (xhr.status == 200) {                var blod = this.response;                var src = URL.createObjectURL(blod);  // src                $(‘#code‘).attr(‘src‘, src);            }        }    };    xhr.send();

})

画验证码
from PIL import Image,ImageDraw,ImageFont
mf=BytesIO()color=tuple([random.randint(100,220) for i in range(3)])image=Image.new(‘RGB‘, (230, 30),color=color)img_font = ImageFont.truetype(‘static/bootstrap-3.3.7-dist/fonts/kumo.ttf‘, size=28)img_draw = ImageDraw.Draw(image)code=‘‘for i in range(6):    code1=random.randint(0,9)    code2=chr(random.randint(65,90))    code3 = chr(random.randint(97,122))    code+=str(random.choice([code1,code2,code3]))for index,i in enumerate(code):   img_draw.text((5+index*30,0), i, ‘red‘, img_font)image.save(mf, ‘png‘)data=mf.getvalue()return data,code

原文地址:https://www.cnblogs.com/wrqysrt/p/10583158.html

时间: 2024-10-15 02:23:47

kindeditor插件,发送图片,显示图片,验证码的相关文章

在VC6中基于dll开发插件用于各种图片显示(BMP/TGA/JPG/GIF/PNG/TIF/ICO/WMF/EMF/...)

一.图片显示 图片显示的方法: 1.  直接写程序 2.  第3方库 3.  调用COM组件的IPicture接口 4.  使用MFC的CPictureHolder类 5.  使用GDI+的CImage类(VC6无,从VS2003开始有) 测试过的方法有1.3.5. 测试过的格式有BMP/TGA/JPG/GIF/PNG/TIF/ICO/WMF/EMF. IPicture接口不支持的格式有:PNG和TIF. GDI+支持全部格式. 二.插件的实现(VC6) 只做了基于DLL的插件实现试验,基于“公

img只显示图片一部分 或 css设置背景图片只显示图片指定区域

17:14 2016/3/22img只显示图片一部分 或 css设置背景图片只显示图片指定区域 background-position: 100% 56%; 设置背景图片显示图片的哪个坐标区域,图片左上角为0,0或0%,0%,右下角为高度和宽度,或100%,100%. clip:rect(300px 100px 300px 0px); 设置显示图片的某个区域,分别是上右下左的顺序设置 部分代码:<style type="text/css">img {position:abs

推荐一个Xcode插件: KSImageNamed (自动补全图片文件名称, 并显示图片大小)

http://www.csdn.net/article/2014-05-04/2819586-the-best-xcode-plugins 5. KSImageNamed KSImageNamed是一款能够帮助开发者在Xcode中自动补全图片文件名称的插件,其开发者Kent Sutherland来自美国波士顿.KSImageNamed支持NSImage和UIImage,当开发者写到"[UIImage imaged:"时,便会自动将项目中的图片名称提示出来.此外,KSImageNamed

第二百七十节,Tornado框架-生成验证码图片,以及验证码结合Session验证

Tornado框架-生成验证码图片,以及验证码结合Session验证 第一.生成验证码图片  生成验证码图片需要两个必须模块 1.python自带的random(随机模块) 2.Pillow()图像处理模块里的PIL(图像库),为第三方模块,需要安装 封装验证码图片生成插件py 在封装文件里先导入random(随机模块),和Pillow()图像处理模块里的所需py文件 封装验证码图片生成插件功能,调用后返回验证码图片,和字符串类型验证码,两个返回值 注意:验证码需要一个字体文件,这个字体文件必须

IT观察】网络通信、图片显示、数据库操作……Android程序员如何利用开源框架

每个Android 程序员都不是Android应用开发之路上孤军奋战的一个人,GitHub上浩如烟海的开源框架或类库就是前人为我们发明的轮子,有的轮子能提高软件性能,而有的轮子似乎是以牺牲性能为代价换取编程速度.擅长利用轮子的程序员已经遥遥领先,不擅长利用轮子的程序员总是嫌前人发明的轮子不够圆,自己造个方轮子上路后才发现落后了. 作者:玖哥来源:51CTO|2017-10-19 16:06 移动端 收藏 分享 [51CTO.com原创稿件]每个Android 程序员都不是Android应用开发之

代码: 两列图片瀑布流(一次后台取数据,图片懒加载。下拉后分批显示图片。图片高度未知,当图片onload后才显示容器)

代码: 两列图片瀑布流(一次后台取数据,无ajax,图片懒加载.下拉后分批显示图片.图片高度未知,当图片onload后才显示容器) [思路]: 图片瀑布流,网上代码有多种实现方式,也有各类插件.没找到合意的,所以根据网上找的一段代码,进行了较大改动. 需引用 zepto 或 jquery. 我这个是应用于手机上的,两列瀑布流,图片高度未知——等图片的onloaded事件触发后,才对容器进行计算和定位. 大容器是 $("#imgList"),容器格子是$(".pin"

【小梅哥FPGA进阶教程】第十四章 TFT屏显示图片

十四.TFT屏显示图片 本文由杭电网友曾凯峰贡献,特此感谢 学习了小梅哥的TFT显示屏驱动设计后,想着在此基础上通过TFT屏显示一张图片,有了这个想法就开始动工了.首先想到是利用FPGA内部ROM存储图片数据,然后通过控制读取数据地址将图片数据传给TFT驱动模块,从而将每个图片数据显示在对应的像素点上.整个设计的框图如下: 主要是在小梅哥TFT驱动设计基础上增加了图片数据发送控制模块Imgdata_send,该模块包括存储图片数据的rom,和一些简单的逻辑控制.具体的rom IP核的建立我这里就

Qt:添加点击事件的Label并显示图片

1.给label添加点击事件 Qt中原本的label是没有点击事件的,如果想添加点击事件的话,可以继承QLabel类并重载鼠标事件(比如mousePressedEvent),然后在鼠标事件中发送一个信号,具体如下: // clicklabel.h #ifndef CLICKEDLABEL_H #define CLICKEDLABEL_H #include <QWidget> #include <QLabel> class ClickedLabel : public QLabel {

B/S----文件上传,图片水印,验证码

文件上传: //把相对路径变成绝对路径.string absolutePath = Server.MapPath(relativePath); FileUpload控件:    属性:        FileName:文件名        HasFile:bool 是否选中了文件        FileBytes:要上传文件的二进制数据    方法:        SaveAs(string 绝对路径):上传,另存为. 一.上传到硬盘文件夹(一)传单个文件    第一步:准备好文件及路径:   

如何使用SOIL在VS2012的 C++环境下显示图片

先看下效果. 这是一个很无聊的功能....首先说下,我做这个功能的初衷并不是为了实现在控制台中显示图片...(这貌似很无聊) 而是因为自己想做用C做一个游戏:http://q.cnblogs.com/q/65778/ 当然,这是一个艰难而且漫长的过程,我决定只参考下别人的代码而不完全搬运,顺便练下手,因为自己是JAVA程序员,学C貌似有点难度. 我打算从画地图开始做起. 扯远了,开始吧. SOIL(Simple OpenGL Image Library) 顾名思义,简单的OpenGL图片库 其实