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)
相关推荐
Be1k016 小时前
推荐一款语雀知识库批量导出工具
python·gui·工具·语雀·批量导出·原创
程序员cxuan16 小时前
说点掏心窝子的话
后端·程序员
写Cpp的小黑黑16 小时前
WebSocket 连通性测试方法
后端
开心就好202516 小时前
Windows 上传 IPA 到 App Store 的步骤讲解
后端·ios
听风者就是我17 小时前
混合检索:关键词 + 向量的最佳组合
后端·ai编程
Sunshine for you17 小时前
如何用FastAPI构建高性能的现代API
jvm·数据库·python
阿贵---17 小时前
Python Web爬虫入门:使用Requests和BeautifulSoup
jvm·数据库·python
Memory_荒年17 小时前
当餐厅后厨也懂分布式:SpringBoot中的重试、限流、熔断与幂等的“四重奏”
java·后端·spring
刘晓飞17 小时前
nestjs 中的 rxjs
后端
Red丶哞18 小时前
内网自建Postfix使用Python发送邮件
开发语言·python