等你点蓝字关注都等出蜘蛛网了

坚持梦想

就算所有人都不支持你。这条路会很曲折,你也会一度认为是不是自己选错了,但只要坚持,就算最后没有成功,但努力了就不会有遗憾。

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实现前端页面上传到指定路径生成个性化二维码相关推荐

  1. 实验分享:用Python生成个性化二维码

    今天给大家带来一个简单的Python应用实验:生成个性二维码. 实验内容: 通过调用MyQR接口来实现生成个人所需二维码,并可以设置二维码的大小.是否在现有图片的基础上生成.是否生成动态二维码.主要面 ...

  2. Python小项目——生成个性二维码

    Python小项目--生成个性二维码 现代社交离不开微信,QQ,那么今天就教你用 Python 生成自己的个性二维码

  3. Python生成个性二维码详解!

    一.实验介绍: Python生成个性二维码:通过调用MyQR接口来实现生成个人所需二维码,并可设置二维码的大小/是否在现有图片的基础上生成/是否生成动态二维码在线实验:https://www.shiy ...

  4. python生成二维码教程_使用Python生成个性二维码

    任务目的 这一步会介绍通过Python中的MyQR包实现生成二维码的操作,包括生成普通二维码.带有静态图和动态图的二维码,同时也会对MyQR生成二维码的常用参数进行介绍说明. 任务步骤注:CVM适合用 ...

  5. Python生成个性二维码

    使用Python生成二维码 主要面向Python3初学者 通过调用MyQR接口来实现生成个人所需二维码,并可以设置二维码的大小.是否在现有图片的基础上生成.是否生成动态二维码. 创建环境 pip3 i ...

  6. [273]python生成个性二维码

    更多精选文章,请关注公众号:python前行者 现在,我们生活中到处可以看到二维码.它有啥好处呢?它具有信息容量大.可靠性高.可表示汉字及图象多种文字信息.保密防伪性强等优点. 我们生成的东西一般都在 ...

  7. 趣味python之生成个性二维码

    只需要一行Python代码就可以快捷方便生成普通二维码.艺术二维码(黑白/彩色)和动态GIF二维码.用法比较简单,直接通过pip安装即可. pip3 install myqr 安装过程如下 : 安装完 ...

  8. 前端页面中iOS版微信长按识别二维码的bug与解决方案

    发现问题 页面做出来后测试,发现在安卓版微信能正常识别,但iOS 版微信(iPhone 或 iPad)皆无法正常识别.出来问题一开头固然是怀疑自己的代码有问题,上网搜索相关资料,尝试以下方案均无法解决 ...

  9. flask中使用FileField上传文件的两种方式+前端页面上传文件(flask三种上传文件方式)

    文章目录 上传文件方式一: 1.index.html文件: 2.主文件main.py: 上传文件方式二: 1.index2.html文件: 2.main.py文件: 上传文件方式三: 1.index3 ...

最新文章

  1. python下载的文件放在哪里的-Python下载文件的方法
  2. docker 安装nginx 配置目录挂载
  3. 信息系统项目管理师:第7章:项目成本管理(1)-章节重点
  4. MongoDB数据库使用总结
  5. mysql 对库中表授权_对mysql数据库的授权和使用AND案例
  6. python算法题-汉诺塔问题递归解法(python实现)
  7. python代码性能分析_使用memory_profiler对代码进行性能分析会增加执行时间
  8. php框架例子,php框架中的动态实例化对象详解
  9. 恩施市2021年高考成绩查询,2021年湖北恩施各高中中考分数线及录取时间结果查询安排...
  10. 使用loadrunner进行服务器性能测试(winsocket)
  11. echarts中矢量图片路径设置
  12. CSS进阶(4)—— 温和padding中的诡异CSS现象
  13. 错误使用 network/train (line 340) Output data size does not match net.outputs{2}.size.
  14. java中web错误返回码,Java-Web3j Transfer.sendFunds()返回错误“天然气...
  15. arcgis开发笔记【silverlight 发布rest地图服务】
  16. HttpClient4.x 文件上传
  17. php45欧米伽_PHP中的数字格式5.5到5.50 - php
  18. 2020幻影围棋 围棋规则模块(二)
  19. linux find工作原理,Linux基础教程:find 与 xargs
  20. 用cocos实现的《我的世界》已经上线微信小游戏,分享一下主要技术

热门文章

  1. 2013年8月28日、PS初步入门|and|Maven了解
  2. 一体化伺服电机外接制动电阻线如何接
  3. 斐讯K2无法运行KCPTUN占用CPU特别高的问题
  4. HTMLCSS布局练习---360导航页面
  5. 软件测试面试话术有哪些 一分钟告诉你面试时这样说更加分
  6. ios系统怎么录屏?这个方法可以尝试下
  7. maven打包后运行:Error: Could not find or load main class ‐jar
  8. Mysql current_time,current_date()与now()区别
  9. 解决uni-app微信小程序IOS没声音
  10. 数学分析教程(科大)——3.1笔记+习题