特别编辑--windows+python+django实现前端页面上传到指定路径生成个性化二维码
等你点蓝字关注都等出蜘蛛网了
坚持梦想
就算所有人都不支持你。这条路会很曲折,你也会一度认为是不是自己选错了,但只要坚持,就算最后没有成功,但努力了就不会有遗憾。
python-前端页面上传文件到指定路径
小贴士
本文是在windows通过python语言,实现前端页面上传文件到我们本地的指定路径,如在liunux环境进行实现,则参考本公众号上一篇文章在linux首先搭建python以及django环境
- 首先我们得具备Django环境+python
-在django目录下创建我们的项目project01
-在项目下创建我们的应用app01
-工程、项目创建完成之后,接着我们在应用目录下创建file目录放置我们的前端页面文件index.html
<!DOCTYPE html>
<head><title>生成二维码</title>
</head>
<body>
<form method='post' action='/sub/' enctype="multipart/form-data"><p>网址:<input type='text' name='website' value='http://'></p><br>请上传图片:<br><input type="file" name="myfile"><br><button type="submit">提交</button>{% csrf_token %}
</form>
</body>
-然后在编辑我们的视图文件views.py文件
注:from_future首行文件必须放在首行
* ./%s指的的当前目录下的转化成字符
from __future__ import unicode_literals
from django.utils.six import BytesIO
from MyQR import myqr
from django.http import HttpResponse
from django.shortcuts import render
import os
import random
def home(request):return render(request,'index.html')def generate_Image(request):#获取上传的地址website = request.POST.get('website')# 请求方法为POST时,进行处理if request.method == "POST":# 获取上传的文件,如果没有文件,则默认为NoneFile = request.FILES.get("myfile", None)if File is None:return HttpResponse("没有需要上传的文件")else:# 打开特定的文件进行二进制的写操作# print(os.path.exists('/temp_file/'))with open("./%s" % File.name, 'wb+') as f:# 分块写入文件for chunk in File.chunks():f.write(chunk)version, level, qr_name = myqr.run(words=website, # 可以是字符串,也可以是网址(前面要加http(s)://)version=1, # 设置容错率为最高level='H', # 控制纠错水平,范围是L、M、Q、H,从左到右依次升高picture="./%s" % File.name, # 将二维码和图片合成colorized=True, # 彩色二维码contrast=1.0, # 用以调节图片的对比度,1.0 表示原始图片,更小的值表示更低对比度,更大反之。默认为1.0brightness=1.0, # 用来调节图片的亮度,其余用法和取值同上save_name="./%s" % "s" + File.name, # 保存文件的名字,格式可以是jpg,png,bmp,gifsave_dir=os.getcwd() # 控制位置)return HttpResponse(File.name)
-编辑我们的urls视图文件
from django.conf.urls import url
from django.contrib import admin
from app import views as t_viewsurlpatterns = [url(r'^$',t_views.home),url(r'^sub/',t_views.generate_Image),url(r'^admin/', admin.site.urls),]
-编辑settings.py将我们的app01app添加进去
进行添加这个'app',
INSTALLED_APPS = ['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','app',
]
推荐阅读
Recommended reading
面试题二十一期-中高级测试工程师68道面试题
面试题第二十期-第一个offer-深信服&面试经验
面试题十九期-测试开发面试题之python系列-这个中~
面试题十七期-biu~@疯狂大脑智力题锦集
面试题十六期-基于Selenium的Web自动化测试实战&面试题以及答案整理
面试题十五期-一个腾讯的面试题~biu
面试题十四期-selenium+python面试题目总结
加微信
咨询工作
前端开发3名 10-30k 薪资自谈
外包岗位-深圳-南山-罗湖地区-外包到平安、顺丰、华商,薪资还比较可观。
功能岗位要求:
1.具备 web/webApp 前端开发经验,掌握H5,css3,js, Jquery, Zepto,sass, less 等技术。
2.至少熟练使用一种前端框架(如:Angular.js、Vue.js、Node.js)及前端构建工具如webpack,grunt等。
3.有H5开发经验两年以上。
4.熟悉前端性能优化,并对用户体验、可用性、易用性以及UCD的设计概念有一定了解和研究。
5.3-5年工作经验,有银行从业经验尤佳
JAVA开发3名 10-30k 薪资自谈
外包岗位--外包到平安 顺丰 华商 ,薪资还比较可观。
JAVA开发3名 薪资自谈 10-30k
base:深圳 15大专之前三年以上经验
1,熟练使用java语言,具有扎实的java基础、良好的编程习惯及其代码规范。
2,熟练掌握Spring、SpringMVC、mybaits、等主流开源框架。
3,熟悉ORACLE数据库,熟练掌握SQL语句,并知悉SQL执行效率。了解数据库优化、SQL优化、查询性能等优化。
4,熟练使用SVN,git,Maven等开发及管理工具。
5,有互联网开发及其分布式项目经验,有大并发处理经验为佳。熟悉redis、Zoopeer、Dubbo、Nginx等技术。
6,熟悉使用TOMCAT服务器,熟悉JVM。
7,责任心要强,而且要有较强处理问题的能力及其良好的沟通能力。有敏捷开发经验为佳。
8,熟悉互联网架构为佳。
通知:测试岗位已停招!!!!
欢迎自荐跟推荐~ 需要的微信推送简历(推荐有奖励)
更多精彩内容
请关注公众号
了解更多面试题面试经验
祝你生活愉快学习开心: )
·end
—如果喜欢,快分享给你的朋友们吧—
我们一起愉快的玩耍吧
点个赞吧
特别编辑--windows+python+django实现前端页面上传到指定路径生成个性化二维码相关推荐
- 实验分享:用Python生成个性化二维码
今天给大家带来一个简单的Python应用实验:生成个性二维码. 实验内容: 通过调用MyQR接口来实现生成个人所需二维码,并可以设置二维码的大小.是否在现有图片的基础上生成.是否生成动态二维码.主要面 ...
- Python小项目——生成个性二维码
Python小项目--生成个性二维码 现代社交离不开微信,QQ,那么今天就教你用 Python 生成自己的个性二维码
- Python生成个性二维码详解!
一.实验介绍: Python生成个性二维码:通过调用MyQR接口来实现生成个人所需二维码,并可设置二维码的大小/是否在现有图片的基础上生成/是否生成动态二维码在线实验:https://www.shiy ...
- python生成二维码教程_使用Python生成个性二维码
任务目的 这一步会介绍通过Python中的MyQR包实现生成二维码的操作,包括生成普通二维码.带有静态图和动态图的二维码,同时也会对MyQR生成二维码的常用参数进行介绍说明. 任务步骤注:CVM适合用 ...
- Python生成个性二维码
使用Python生成二维码 主要面向Python3初学者 通过调用MyQR接口来实现生成个人所需二维码,并可以设置二维码的大小.是否在现有图片的基础上生成.是否生成动态二维码. 创建环境 pip3 i ...
- [273]python生成个性二维码
更多精选文章,请关注公众号:python前行者 现在,我们生活中到处可以看到二维码.它有啥好处呢?它具有信息容量大.可靠性高.可表示汉字及图象多种文字信息.保密防伪性强等优点. 我们生成的东西一般都在 ...
- 趣味python之生成个性二维码
只需要一行Python代码就可以快捷方便生成普通二维码.艺术二维码(黑白/彩色)和动态GIF二维码.用法比较简单,直接通过pip安装即可. pip3 install myqr 安装过程如下 : 安装完 ...
- 前端页面中iOS版微信长按识别二维码的bug与解决方案
发现问题 页面做出来后测试,发现在安卓版微信能正常识别,但iOS 版微信(iPhone 或 iPad)皆无法正常识别.出来问题一开头固然是怀疑自己的代码有问题,上网搜索相关资料,尝试以下方案均无法解决 ...
- flask中使用FileField上传文件的两种方式+前端页面上传文件(flask三种上传文件方式)
文章目录 上传文件方式一: 1.index.html文件: 2.主文件main.py: 上传文件方式二: 1.index2.html文件: 2.main.py文件: 上传文件方式三: 1.index3 ...
最新文章
- python下载的文件放在哪里的-Python下载文件的方法
- docker 安装nginx 配置目录挂载
- 信息系统项目管理师:第7章:项目成本管理(1)-章节重点
- MongoDB数据库使用总结
- mysql 对库中表授权_对mysql数据库的授权和使用AND案例
- python算法题-汉诺塔问题递归解法(python实现)
- python代码性能分析_使用memory_profiler对代码进行性能分析会增加执行时间
- php框架例子,php框架中的动态实例化对象详解
- 恩施市2021年高考成绩查询,2021年湖北恩施各高中中考分数线及录取时间结果查询安排...
- 使用loadrunner进行服务器性能测试(winsocket)
- echarts中矢量图片路径设置
- CSS进阶(4)—— 温和padding中的诡异CSS现象
- 错误使用 network/train (line 340) Output data size does not match net.outputs{2}.size.
- java中web错误返回码,Java-Web3j Transfer.sendFunds()返回错误“天然气...
- arcgis开发笔记【silverlight 发布rest地图服务】
- HttpClient4.x 文件上传
- php45欧米伽_PHP中的数字格式5.5到5.50 - php
- 2020幻影围棋 围棋规则模块(二)
- linux find工作原理,Linux基础教程:find 与 xargs
- 用cocos实现的《我的世界》已经上线微信小游戏,分享一下主要技术
热门文章
- 2013年8月28日、PS初步入门|and|Maven了解
- 一体化伺服电机外接制动电阻线如何接
- 斐讯K2无法运行KCPTUN占用CPU特别高的问题
- HTMLCSS布局练习---360导航页面
- 软件测试面试话术有哪些 一分钟告诉你面试时这样说更加分
- ios系统怎么录屏?这个方法可以尝试下
- maven打包后运行:Error: Could not find or load main class ‐jar
- Mysql current_time,current_date()与now()区别
- 解决uni-app微信小程序IOS没声音
- 数学分析教程(科大)——3.1笔记+习题