$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){},
})
随机推荐
- SpringBoot集成原生redis
redis的使用之一是Spring-data-redis,前面有介绍. 本篇介绍原生redis也就是jedis.这个效率更高 1.maven引入依赖 <!--springBoot-->&l ...
- SQL-数据库刷题
因是个人总结,只列出对自己有用的或较难的: 下面这道题,第一次拿到,我尝试用 开窗函数 ROW_NUMBER()OVER() 编号,但是发现不能够处理好连续的问题, 上网查找了别人的解法记录下来,其实 ...
- webpack 内存溢出 Allocation failed - JavaScript heap out of memory
项目中,当组件文件过多,webpack-dev-server 编译时,容易内存溢出, 在 \node_modules\.bin\webpack-dev-server.cmd 加以下红色配置,暂可解决 ...
- Newtonsoft.Json序列化Enum类型
[JsonConverter(typeof(StringEnumConverter))] public StringAlignment TextAlign { get => textAlign; ...
- 一次enq: TX - index contention等待事件处理
收到告警短信: BOMC一般告警,告警2次,最后告警时间:03-03 22:21,监控对象:/XX系统/数据库/ORACLE数据库/XXX.XX.XX.XX*XXXDB_LE_DBS/ORACLE实例 ...
- sql审核工具
https://github.com/Meituan-Dianping/SQLAdvisor/blob/master/doc/QUICK_START.md
- Tomcat下载,及环境变量配置
首先,介绍一下Tomcat: Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache.Sun 和其他一些公 ...
- 【bzoj 3779】重组病毒
Description 黑客们通过对已有的病毒反编译,将许多不同的病毒重组,并重新编译出了新型的重组病毒.这种病毒的繁殖和变异能力极强.为了阻止这种病毒传播,某安全机构策划了一次实验,来研究这种病毒. ...
- Andrew NG 机器学习编程作业6 Octave
问题描述:使用SVM(支持向量机 )实现一个垃圾邮件分类器. 在开始之前,先简单介绍一下SVM ①从逻辑回归的 cost function 到SVM 的 cost function 逻辑回归的假设函数 ...
- matplotlib-2D绘图库学习目录
matplotlib的安装和 允许中文及几种字体 散点图 直线和点 子图 点的形状 条形图 堆叠条形图 直方图 颜色和样式字符串 饼状图 画多个图 画网格 线的形状 图例 坐标轴 画注释 ...