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)
相关推荐
视觉AI19 分钟前
如何查看 Linux 下正在运行的 Python 程序是哪一个
linux·人工智能·python
码事漫谈28 分钟前
C++双向链表删除操作:由浅入深完全指南
后端
码事漫谈30 分钟前
软件生产的“高速公路网”:深入浅出理解CI/CD的核心流程
后端
Moonbit1 小时前
MGPIC 初赛提交倒计时 4 天!
后端·算法·编程语言
程序定小飞1 小时前
基于springboot的作业管理系统设计与实现
java·开发语言·spring boot·后端·spring
程序员小假2 小时前
我们来说一下 Mybatis 的缓存机制
java·后端
猫头虎2 小时前
永久免费白嫖多个域名,一键托管Cloudflare,免费申请SSL加密证书,轻松建站、搭建线路伪装
服务器·开发语言·网络·数据库·python·网络协议·ssl
沙虫一号2 小时前
线上python问题排查思路
后端·python
Hacker_Future2 小时前
Python FastAPI 数据库集成(SQLAlchemy)+ 接口权限校验
后端
Hacker_Future2 小时前
Python FastAPI 参数传递与响应校验
后端