$Django 图片验证刷新 上传头像
1.图片验证刷新
$('img').click(function () {
$('img')[0].src+='?'
})
2.上传头像
1.模板
<div class="form-group">
<label for="myfile">头像 <img src="/static/2.jpg" alt="图片加载中" width="100px" height="100px">
<input style="display: none" type="file" name="myfile" id="myfile"></label>
</div>
2.替换img默认图片
$('#myfile').change(function () {
var file = $('#myfile')[0].files[0];
var filereader = new FileReader();
filereader.readAsDataURL(file);
{# 让图片读完#}
$(filereader).ready(function () {
$('img').attr('src', filereader.result)
})
});
3.form表单取出所有的key:value
1.模板
<form action="" method="post">
{% csrf_token %}
<div class="col-md-8 col-md-offset-2">
<div class="form-group"><label for="name">用户名:</label><input type="text" id="name" name="name" class="form-control"></div>
<div class="form-group"><label for="pwd">密码:</label><input type="text" id="pwd" name="pwd" class="form-control"></div>
<div class="form-group"><label for="file">上传文件:</label><input type="file" id="file" name="myfile" ></div>
<input type='button' class='btn' value='提交'>
</form>
2.取
$('.btn').click(function () {
var formdata = new FormData();
var li = $('form').serializeArray();
for (let i in li) {
formdata.append(li[i].name, li[i].value)
}
formdata.append('myfile', $('#myfile')[0].files[0]);
$.ajax({
url: '/register',
type: 'post',
processData: false,
contentType: false,
data: formdata,
success(data){},
})
随机推荐
- 2016vijos 1-1 兔子的字符串(后缀数组 + 二分 + 哈希)
题意: 给出一个字符串,至多将其划分为n部分,每一部分取出字典序最大的子串ci,最小化 最大的ci 先看一个简化版的问题: 给一个串s,再给一个s的子串t,问能否通过将串划分为k个部分,使t成为划分后 ...
- 054、准备 macvlan环境(2019-03-21 周四)
参考https://www.cnblogs.com/CloudMan6/p/7352620.html 除了overlay,docker还开发了另一个支持跨主机容器网络的 driver :macvl ...
- docker 系列 - Dock高阶知识点文章汇集
docker 技术已经研究了一段时间, 基本的知识点和使用场景比较清楚了, 还有一些比较高阶的内容未曾尝试, 将来工作中如果能用到, 再深入研究吧. 这篇博文汇总了一些有用的文章链接. ======= ...
- 使用jQuery插件时避免重复引入jquery.js文件
当一个页面使用多个jQuery插件时,需要避免重复引入jquery.js文件,因为后面映入的jQuery.js文件中定义的jQuery对象会覆盖掉前面的jQuery对象,导致之前定义的jQuery插件 ...
- docker搭建lnmp环境
1.搭建lnmp网站平台 1.创建mysql数据库容器 docker run -it -d --name lnmp_mysql -p 3308:3306 -e MYSQL_ROOT_PASSWORD= ...
- 20155324王鸣宇安装虚拟机+初次学习Linux的感想20155324
安装Linux系统 这是最后一次预备作业,但不是最后一次作业.当然要认真对待,在这个除旧迎新的日子里.认真的花了一个下午的时间专研学习了如何安装Linux系统.通过学习了基于VirtualBox虚拟机 ...
- bus实现兄弟组件传值
传递的地方:两个组件都要引入这个公共的bus中转函数 Bus.js文件相当于一个公共的对象: 传递的文件中写入这个方法: 兄弟组件通过点击事件输出参数,需要的组件来接收传递过来的参数:
- 1.3 第一个python程序
使用Pycharm编写第一个python程序 1.打开 Pycharm,选择 Create New Project,创建一个新项目 2.选择Pure Python表示创建一个纯Python程序项目, ...
- phpcms中set_config和get_sysinfo函数
/** * 设置config文件 * @param $config 配属信息 * @param $filename 要配置的文件名称 */ function set_config($config, $ ...
- mysql 修改文件记录:
增: insert t1(id, name) values(1, "alex"), (2, "wusir"), (3, "dabing" ...