Flask入门之上传文件到服务器的方法示例

 更新时间:2018年07月18日 09:36:50   作者:站在两个世界的边缘  
这篇文章主要介绍了Flask入门之上传文件到服务器的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

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

#Sample.py

# coding:utf-8

from flask import Flask,render_template,request,redirect,url_for
from werkzeug.utils import secure_filename
import os

app = Flask(__name__)

@app.route('/upload', methods=['POST', 'GET'])
def upload():
  if request.method == 'POST':
    f = request.files['file']
    basepath = os.path.dirname(__file__) # 当前文件所在路径
    upload_path = os.path.join(basepath, 'static\uploads',secure_filename(f.filename)) #注意:没有的文件夹一定要先创建,不然会提示没有该路径
    f.save(upload_path)
    return redirect(url_for('upload'))
  return render_template('upload.html')

if __name__ == '__main__':
  app.run(debug=True)

#upload.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
  <h1>文件上传示例</h1>
  <form action="" enctype='multipart/form-data' method='POST'>
    <input type="file" name="file">
    <input type="submit" value="上传">
  </form>
</body>
</html>

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

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

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

1. 初始界面

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

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

至此,项目结束@@

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Python练习之ORM框架

    Python练习之ORM框架

    这篇文章主要介绍了Python练习之ORM框架,通过使用SQLObject框架操作MySQL数据库展开文章主题详细内容,具有一定的参考价值,需要的朋友可以参考一下
    2022-06-06
  • Python实现PDF和TIFF格式之间的相互转换

    Python实现PDF和TIFF格式之间的相互转换

    PDF是数据文档管理领域常用格式之一,主要用于存储和共享包含文本、图像、表格、链接等的复杂文档,而TIFF常见于图像处理领域, 在实际应用中,我们可能有时需要将PDF文件转换为TIFF图像,本文将介绍如何使用Python实现PDF和TIFF格式之间的相互转换,需要的朋友可以参考下
    2024-07-07
  • python IP地址转整数

    python IP地址转整数

    这篇文章主要介绍了python 如何将IP 地址转整数,帮助大家了解转换的原理与收益,更好的理解python,感兴趣的朋友可以了解下
    2020-11-11
  • Pandas 如何筛选包含特定字符的列

    Pandas 如何筛选包含特定字符的列

    这篇文章主要介绍了Pandas 如何筛选包含特定字符的列,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • Python小技巧练习分享

    Python小技巧练习分享

    这篇文章主要介绍了Python小技巧练习分享,文章基于python的相关内容展开详细的python小技巧内容,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-05-05
  • python学习教程之使用py2exe打包

    python学习教程之使用py2exe打包

    py2exe是一个将python脚本转换成windows上的可独立执行的可执行程序(*.exe)的工具,下面这篇文章主要给大家介绍了关于python学习教程之使用py2exe打包的相关资料,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2017-09-09
  • Python实现PC屏幕截图并自动发送邮件

    Python实现PC屏幕截图并自动发送邮件

    在当前的数字化世界中,自动化已经成为我们日常生活和工作中的关键部分,本文我们将探讨如何使用Python来实现一个特定的自动化任务 - PC屏幕截图自动发送到指定的邮箱,感兴趣的可以了解下
    2023-11-11
  • 基于Python实现wifi连接小程序

    基于Python实现wifi连接小程序

    这篇文章主要为大家详细介绍了如何使用Python编程语言编写一个简单的连接Wi-Fi的程序,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-01-01
  • numpy中索引和切片详解

    numpy中索引和切片详解

    这篇文章主要介绍了numpy中索引和切片详解,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • python练习程序批量修改文件名

    python练习程序批量修改文件名

    文件名中却都含有xxx有声下载,使用脚本将其去掉。脚本练习了os.rename重命名方法,str.partition方法使用, 及正则match,search方法区别
    2014-01-01

最新评论