Flask快速搭建文件上传服务与接口

说明:仅供学习使用,请勿用于非法用途,若有侵权,请联系博主删除

作者:zhu6201976

一、需求背景

前端通过浏览器,访问后端服务器地址,将目标文件进行上传。

访问地址:http://127.0.0.1:5000/upload

点击选择文件 --> 上传 即可

二、样例代码

复制代码
"""
@Time : 20/10/2023 下午 9:16 
@Author : Tesla
@File : Flask文件上传.py 
@Software: PyCharm
@Csdn : https://blog.csdn.net/zhu6201976
"""
from flask import Flask, request
import pandas as pd

app = Flask(__name__)


@app.route('/upload', methods=['GET', 'POST'])
def upload_file():
    if request.method == 'POST':
        file = request.files['file']
        df = pd.read_excel(file)
        if file:
            filename = file.filename
            file.save(filename)
            return '文件上传成功!'
    return '''
    <!doctype html>
    <title>上传新文件</title>
    <h1>上传新文件</h1>
    <form method=post enctype=multipart/form-data>
      <input type=file name=file>
      <input type=submit value=上传>
    </form>
    '''


if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5000, debug=True)
相关推荐
bobz9652 分钟前
VRRP 简记
后端
冯仙笙8 分钟前
统一支付入口集成六种支付方式
后端
无双_Joney20 分钟前
[更新迭代 - 1] Nestjs 在24年底更新了啥?(功能篇)
前端·后端·nestjs
数据智能老司机25 分钟前
精通 Python 设计模式——并发与异步模式
python·设计模式·编程语言
数据智能老司机26 分钟前
精通 Python 设计模式——测试模式
python·设计模式·架构
数据智能老司机26 分钟前
精通 Python 设计模式——性能模式
python·设计模式·架构
泉城老铁28 分钟前
idea 优化卡顿
前端·后端·敏捷开发
福大大架构师每日一题34 分钟前
RustDesk 1.4.2 版本发布:新增增量文件传输与光标显示功能
后端
LH_R35 分钟前
OneTerm开源堡垒机实战(四):访问授权与安全管控
运维·后端·安全
poemyang35 分钟前
技术圈的“绯闻女孩”:Gossip是如何把八卦秘密传遍全网的?
后端·面试·架构