$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){},
- })
随机推荐
- JSON.parse JSON.stringify
JSON.stringify() undefined 值.函数或者XML值会被忽略 数组当中含有 undefined值,函数或XML值,该数组中的这些值将会被当成 null 正则对象会被转成空对象 J ...
- 052、overlay如何实现跨主机通信?(2019-03-19 周二)
参考https://www.cnblogs.com/CloudMan6/p/7305989.html 今天开始学习 overlay 网络跨主机通信的原理 root@host01:~# ufw ...
- 自学python 5.
1.tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "na ...
- CSS魔法(五)项目实战
三大标签--title.description.keyword 淘宝网 <title>淘宝网 - 淘!我喜欢</title> <meta name="spm ...
- 【十】虚拟机工具 03 - jinfo命令使用
guchunchaodeMacBook-Air:workspaces guchunchao$ jinfo Usage: jinfo [option] <pid> (to connect ...
- Android手机特殊软件配置
1. 安装360一键root http://root.360.cn/ 2.安装SSHdroid 用于启用手机的ssh 地址:https://www.apk20.com/apk/77332/v/7346 ...
- [笔记]New in Chrome 66
原文 CSS Typed Object Model 使用CSS object model,返回的一切都是字符串 el.style.opacity = 0.3; console.log(typeof e ...
- Ubuntu18.04安装搜狗拼音输入法皮肤透明解决方法
解决方法: 去搜狗输入法官网下载一个新的皮肤,然后右键用“搜狗输入法”打开,就解决了!!!
- 根据hash值找到bt种子的磁力下载链
根据hash值找到bt种子的磁力下载链- 画皮2 hash:E5757D533B3690774519E6A80021E43C03A58C0B 磁力 下载链接 如下: magnet:?xt=urn:bt ...
- 前端下载excel打不开求助+解法
解法: //axios return request({ url: "/saleUnit/exportSaleUnit", headers: { "biz-sourc ...