django 学习-13 Django文件上传
1、、vim blog/views.py
from django import forms
from django.http import HttpResponse
1
2 from django import forms
3 from django.http import HttpResponse
4 from django.shortcuts import render_to_response
5 class UserForm(forms.Form):
6 username = forms.CharField()
7 headImg = forms.FileField() 加入headImg
8
9 def register(req):
10 if req.method == 'POST':
11 uf = UserForm(req.POST,req.FILES) 加一个绑定FILES
12 if uf.is_valid():
13 print uf.cleaned_data['username']
14 print uf.cleaned_data['headImg'].name 上传时会显示文件名
15 print uf.cleaned_data['headImg'].size 上传时会显示文件大小
16 fp = file('/upload/' +uf.cleaned_data['headImg'].name,'wb') 把上传的文件保存到/upload这个目录下
17 s = uf.cleaned_data['headImg'].read()
读文件并保存到s里
18 fp.write(s)
19 fp.close()
return HttpResponse('ok')
17 return HttpResponse('ok')
18 else :
19 uf = UserForm()
20 return render_to_response('register.html',{'uf':uf})
2、vim blog/templates/resgister.html
<!DOCTYPE>
<html>
<head>
<title></title>
</head>
<body>
<div>
<form method = "post" enctype="multipart/form-data"> 要上传文件得加入enctype
{{uf.as_p}}
<input type="submit" value="ok" />
</form>
</div>
</body>
</html>
3、mkdir /upload
4、vim urls.py
url(r'^blog/register/$','blog.views.register'),
转载于:https://www.cnblogs.com/Icanflyssj/p/5133244.html
django 学习-13 Django文件上传相关推荐
- java上传视频到七牛云_Java进阶学习:将文件上传到七牛云中
Java进阶学习:将文件上传到七牛云中 通过本文,我们将讲述如何利用七牛云官方SDK,将我们的本地文件传输到其存储空间中去. JavaSDK:https://developer.qiniu.com/k ...
- wmm的学习日记(文件上传漏洞)
这个星期正式学习了一下文件上传漏洞,虽然之前也有接触过这样的题目,但还是云里雾里的感觉.现在应该可以不靠题解完完全全靠自己的脑子做一些简单的题目啦.接下来就让我浅浅总结一下吧. 目录 文件上传漏洞简介 ...
- django中的Ajax文件上传
主要介绍两个 1.ajax文件上传 2.写路由器 3.创建对应的函数 4.file_put.html代码 <!DOCTYPE html> <html lang="en&qu ...
- 后台学习六---ajaxFileupload文件上传下载
这一章讲讲文件的上传下载,这里我们使用ajax的上传文件方法. ps:基于maven的springmvc框架都已经搭建好了的,如有问题,参考 : 后台学习一-spring+maven+mybatis+ ...
- angularjs java 文件上传_学习使用AngularJS文件上传控件
前段时间做项目遇到一个需求是上传文件,大概需要实现的样式是这样子的,见下图: 需要同时上传两个文件.并且规定文件格式和文件大小.因为前端框架使用angular,且不想因为一个上传功能又引入一个jque ...
- angularjs php上传文件,学习使用AngularJS文件上传控件_AngularJS
前段时间做项目遇到一个需求是上传文件,大概需要实现的样式是这样子的,见下图: 需要同时上传两个文件.并且规定文件格式和文件大小.因为前端框架使用angular,且不想因为一个上传功能又引入一个jque ...
- java web 文件上传_Javaweb学习笔记10—文件上传与下载
今天来讲javaweb的第10阶段学习.文件的上传与下载,今天主要说的是这个功能的实现,不用说了,听名字就是外行人也知道肯定很重要啦. 老规矩,首先先用一张思维导图来展现今天的博客内容. ps:我的思 ...
- Servlet学习DAY_02:重定向/ 文件上传/ Cookie和Session/ 导入一个工程 / 配置欢迎页面 / 同步请求和异步请求/JSON和AJax介绍 /过滤器
重定向 重定向是服务器告诉客户端往指定的路径再次发出请求的指令 执行过程: 当服务器执行重定向方法时会给客户端返回302状态码和一个请求路径,浏览器接收到302后会立即往指定的路径再次发出请求 res ...
- 渗透测试学习8:文件上传攻击
目录 文件上传攻击简介 前端验证的突破 文件内容检查的突破 content-type绕过: 文件头验证绕过: getimagesize()检查和php_exif模块检查绕过 ⼆次渲染绕过: 白名单验证 ...
- 网安学习笔记-1 文件上传
文件上传漏洞初步认识 什么是文件上传漏洞 指程序对文件的上传未作全面的限制,导致用户可以上传一些超越用户权限的一些文件,可以是木马,shell脚本,病毒等 文件上传漏洞的危害 可以通过文件上传漏洞上传 ...
最新文章
- IDEA自动生成对象所有set方法
- mysql菜鸟教程update_PHP MySQL Update
- 【Java Web开发指南】Java插入中文到数据库中文变成问号解决
- OpenGL超级宝典笔记——遮挡查询 [转]
- android 避内存溢出,Android避免内存溢出(Out of Memory)方法总结
- AWS Amplify Console:赋予应用程序快速部署的能力
- 一文讲懂什么是三层交换机、网关、DNS、子网掩码、MAC地址
- [html] h5页面如何传递参数给小程序?
- 500位全球算法开发者零奖金参加阿里云天池大赛 AI预测台风助力防灾减灾
- SelectedNode与e.node的区别
- Vue打包并发布项目
- Scala编程指南——用更少的字做更多的事
- SQL server 数据库分离成功后,但还是压缩不了,.mdf和.ldf文件拒绝访问
- python之函数len()
- 192.168.1.1登陆官网 登录入口
- 为什么以及如何通过机器人学习编程和项目实践
- 不重装系统,如何将系统从SSD迁移到M2固态硬盘
- 2022安全员-B证操作证考试题库及答案
- 【endnote】在word中插入的参考文献:字体大小、样式,段前、段后,缩进 ,行间距 怎么改
- 采购项目管理:定义和流程