当前位置: 首页 > news >正文

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 pdapp = 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.filenamefile.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)

http://www.lryc.cn/news/337078.html

相关文章:

  • AI算力报告:算力大时代,AI算力产业链全景梳理
  • 点击上传文件
  • 文件上传【2】--靶场通关
  • uniapp请求后端接口
  • 第十三章 OpenGL ES-RGB、HSV、HSL模型介绍
  • 微软卡内基梅隆大学:无外部干预,GPT4等大语言模型难以自主探索
  • 探索设计模式的魅力:简单工厂模式
  • 【数据结构】-----双链表(小白必看!!!)
  • 【数据结构】考研真题攻克与重点知识点剖析 - 第 8 篇:排序
  • 数字乡村可视化大数据-DIY拖拽式设计
  • 数据集学习
  • 【解决】npm run dev Syntax Error: TypeError: eslint.CLIEngine is not a constructor
  • Android 如何通过屏幕大小来适配不同大小的图片
  • 【面试题】细说mysql中的各种锁
  • TMS320F280049 EPWM模块--TZ子模块(6)
  • 数字乡村创新实践探索农业现代化路径:科技赋能农业产业升级、提升乡村治理效能与农民幸福感
  • linux中rpm包与deb包的区别及使用
  • Linux中安装seata
  • 预印本仓库ArXiv——防止论文录用前被别人剽窃
  • LNMP 架构
  • 谈谈Python中的单元测试和集成测试
  • 【2024】Prometheus通过node_exporter都监控了什么
  • Centos7配置秘钥实现集群免密登录
  • Android匿名共享内存(Ashmem)
  • MySOL之旅--------MySQL数据库基础( 3 )
  • 阿药陪你学Java(第零讲)
  • 华院计算参编《金融业人工智能平台技术要求》标准
  • vue3-element-admin二次开发遇到的问题总结,持续更新中
  • SpringMVC数据接收(全面/详细注释)
  • golang 冒泡、选择、插入、快速排序法