Python使用Flask框架实现文件上传实例

 更新时间:2023年08月09日 10:10:45   作者:晚风吹儿  
这篇文章主要介绍了Python使用Flask库文件上传实例,用 Flask 处理文件上传很容易,只要确保HTML表单中设置enctype="multipart/form-data"属性就可以了,需要的朋友可以参考下

一、应用程序

已上传的文件被储存在内存或文件系统的临时位置。

可以通过请求对象 files 属性来访问上传的文件。

每个上传的文件都储存在这个字典型属性中。

这个属性基本和标准 Python file 对象一样,另外上传文件保存到服务器的文件系统中,用 save() 方法

from flask import Flask, render_template, request
from werkzeug.utils import secure_filename
app = Flask(__name__)
@app.route('/upload', methods=['GET', 'POST'])
def upload_file():
    if request.method == 'POST':
        f = request.files['file']
        print(request.files)
        f.save(secure_filename(f.filename))
        return 'file uploaded successfully'
    else:
        return render_template('upload.html')
if __name__ == '__main__':
    app.run(debug = True)

二、html脚本

代码如下(示例):

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<form action="http://localhost:5000/upload" method="POST" enctype="multipart/form-data">
        <input type="file" name="file"  />
        <input type="submit" value="提交" />
    </form>
</body>
</html>

三、上传结果

访问路径://localhost:5000/upload

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

到此这篇关于Python使用Flask框架实现文件上传实例的文章就介绍到这了,更多相关Flask文件上传内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python 中的requirements.txt 文件的使用详情

    python 中的requirements.txt 文件的使用详情

    这篇文章主要介绍了python 中的requirements.txt文件的使用详情,文章围绕主题展开详细内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-05-05
  • Python实现视频去抖动功能

    Python实现视频去抖动功能

    视频去抖动是视频处理中的一项重要技术,它可以有效地减少视频中由于相机震动或手持拍摄等原因而导致的画面抖动,提高视频的质量,本文将介绍如何利用 Python 中的 OpenCV 库实现视频去抖动的方法,并提供代码实例,感兴趣的朋友可以参考下
    2024-04-04
  • Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法

    Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法

    这篇文章主要介绍了Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法,结合实例形式分析了Python基于日志判断数据是否已经插入的相关操作技巧,需要的朋友可以参考下
    2019-09-09
  • Python使用pyttsx3库实现离线文字转语音功能

    Python使用pyttsx3库实现离线文字转语音功能

    文章介绍了pyttsx3库,这是一个用于Python的离线文本转语音库,支持跨平台使用,它能够实现基础文本转语音、自定义语速和音量、切换语音类型、中断语音、批量朗读文件和将语音保存为音频文件等功能,需要的朋友可以参考下
    2026-01-01
  • 一篇文章带你了解python标准库--os模块

    一篇文章带你了解python标准库--os模块

    在本篇内容里小编给大家整理的是关于Python中os模块及用法相关知识点,有兴趣的朋友们可以学习下,希望能给你带来帮助
    2021-08-08
  • 浅谈Python中的异常和JSON读写数据的实现

    浅谈Python中的异常和JSON读写数据的实现

    今天小编就为大家分享一篇浅谈Python中的异常和JSON读写数据的实现,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • Python实现平行坐标图的两种方法小结

    Python实现平行坐标图的两种方法小结

    今天小编就为大家分享一篇Python实现平行坐标图的两种方法小结,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • tensorflow 实现从checkpoint中获取graph信息

    tensorflow 实现从checkpoint中获取graph信息

    今天小编就为大家分享一篇tensorflow 实现从checkpoint中获取graph信息,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • Python Dash框架在数据可视化仪表板中的应用与实践记录

    Python Dash框架在数据可视化仪表板中的应用与实践记录

    Python的Plotly Dash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一个互动数据仪表板,并通过代码示例帮助读者理解如何实现这一过程,感兴趣的朋友一起看看吧
    2025-03-03
  • 使用Python实现批量ping操作方法

    使用Python实现批量ping操作方法

    这篇文章主要介绍了使用Python实现批量ping操作方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05

最新评论