Flask入门之上传文件到服务器

今天要做一个简单的页面,可以实现将文件 上传到服务器(保存在指定文件夹)

#Sample.py

 1 # coding:utf-8
 2
 3 from flask import Flask,render_template,request,redirect,url_for
 4 from werkzeug.utils import secure_filename
 5 import os
 6
 7 app = Flask(__name__)
 8
 9 @app.route('/upload', methods=['POST', 'GET'])
10 def upload():
11     if request.method == 'POST':
12         f = request.files['file']
13         basepath = os.path.dirname(__file__)  # 当前文件所在路径
14         upload_path = os.path.join(basepath, 'static\uploads',secure_filename(f.filename))  #注意:没有的文件夹一定要先创建,不然会提示没有该路径
15         f.save(upload_path)
16         return redirect(url_for('upload'))
17     return render_template('upload.html')
18
19 if __name__ == '__main__':
20     app.run(debug=True)

#upload.html

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6 </head>
 7 <body>
 8     <h1>文件上传示例</h1>
 9     <form action="" enctype='multipart/form-data' method='POST'>
10         <input type="file" name="file">
11         <input type="submit" value="上传">
12     </form>
13 </body>
14 </html>

这里要注意:<form>标签里的enctype属性一定要填写'multipart/form-data'

意思是不加密,上传文件的时候一定要选这个,不然不行

好了接下来我们看看运行效果

1. 初始界面

2. 选择一个文件,点击上传

 3. 最后网页会回到初始界面,然后上传的文件,也保存在我们指定的目录上了

Flask入门之上传文件到本地服务器相关推荐

  1. Flask入门之上传文件到服务器

    https://www.cnblogs.com/wongbingming/p/6802660.html flask 文件的上传下载和excel操作 Flask入门之上传文件到服务器 今天要做一个简单的 ...

  2. python上传图片到服务器_Flask入门之上传文件到服务器的方法示例

    今天要做一个简单的页面,可以实现将文件 上传到服务器(保存在指定文件夹) #Sample.py # coding:utf-8 from flask import Flask,render_templa ...

  3. 通过elementui-vue上传文件到本地服务器

    目录 1.文件上传原理 2.文件上传到本地服务器 3.elementui+vue+axios完成文件上传 4.上传到oss阿里云的服务器 4.1申请oss文件服务 4.2在oss界面上操作文件上传 4 ...

  4. SpringBoot入门之上传文件

    2019独角兽企业重金招聘Python工程师标准>>> 这一篇简单实现一个上传文件的功能,上传文件还是经常用到的,比如上传用户头像.其实上传和下载的原理都一样,都是对输入输出流进行操 ...

  5. angular上传文件到本地服务器,Angular文件上传示例

    以下为Angular的文件上传示例,分为三个步骤. 步骤一.创建HTML模板 (file-upload.component.html) 简单的创建一个类型为file的input标签,input上添加c ...

  6. dw如何上传文件到本地服务器,dw如何上传到远程服务器

    dw如何上传到远程服务器 内容精选 换一换 支持从V2.2.0.V2.2.T2.V2.2.T2.SPC100.V2.2.T2.SPC200.V2.2.T3版本升级到最新版本.已将所需升级的鲲鹏性能分析 ...

  7. 上传文件到tftp服务器,网络基础知识:TFTP协议之上传文件

    原标题:网络基础知识:TFTP协议之上传文件 上传文件指的是客户端将本地上的文件上传到TFTP服务器上.下面介绍客户端如何进行文件上传,以及上传时所涉及的各类型数据包. 1.工作流程 客户端会向TFT ...

  8. Git上传本地文件到服务器,git上传文件到远程服务器

    git上传文件到远程服务器 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云 ...

  9. ubuntu从本地上传文件到云服务器、从云服务器下载文件到本地的命令(亲测有效)

    1.ubuntu从本地上传文件到云服务器: sudo scp 本地文件路经 username@目标ip:目标路径 在本地打开终端,输入命令,如: scp ./localfile.txt usernam ...

最新文章

  1. 为什么 Linux 系统调用会消耗较多资源
  2. Xshell dns tunnel攻击
  3. Mongodb 数据模型概念
  4. Android中文API(130) —— Html
  5. 利用JavaScript在ASP.NET中动态生成系统菜单
  6. paip. 内存占用少的php ide选择评测总结
  7. SpringSpringMVCMybatis框架-张晨光-专题视频课程
  8. 路飞学城-python爬虫密训-第三章
  9. 知乎通过港交所上市聆讯 2021年营收29.6亿元
  10. Linux时间子系统(十六) clockevent
  11. 你究竟值多少钱?2021 科技行业薪酬分析
  12. python爬虫篇:为了追个漫画我居然用上爬虫,别人说我不讲武德
  13. 对列 、生产者与消费者
  14. 专业渲染户型图|制作手法概述
  15. 无法打开html5,IE浏览器无法打开怎么办
  16. BERT模型—2.BERT模型预训练与微调
  17. 管理大师德鲁克管理学精髓
  18. php工业物联网实现,利用工业物联网网关巧妙实现远程控制
  19. [SL] Silverlight + WCF Demo项目
  20. 【HTML5】网页实用技巧3:将方形图片设置成圆形后,添加圆形虚线边框

热门文章

  1. 树莓派安装CentOS
  2. MapReduce编程中常用的字符操作
  3. CODVES 5929 亲戚
  4. jQuery 获取页面元素的属性值
  5. const类型成员函数与mutable
  6. Oracle存储过程单步调试方法
  7. 求字符串全排列的递归算法
  8. 聊聊身边的嵌入式,英语学习利器点读笔
  9. STM32f103——ILI9341
  10. 【Pytorch神经网络实战案例】26 MaskR-CNN内置模型实现目标检测