欢迎来到飞鸟慕鱼博客,开始您的技术之旅!
当前位置: 首页知识笔记正文

Flask 上传文件,requests通过接口上传文件

终极管理员 知识笔记 65阅读

这是一个使用 Flask 框架实现文件上传功能的示例代码。该代码定义了两个路由

/upload处理文件上传请求。在该路由中我们首先从请求中获取上传的文件然后将文件保存到本地磁盘上并返回一个字符串表示上传成功。

/返回一个 HTML 表单用于选择文件并提交上传请求。

需要注意的是该代码只能处理单个文件上传请求。如果你需要上传多个文件可以使用 request.files.getlist(file) 方法获取所有上传的文件列表。

app.py

from flask import Flask, request, render_templateapp  Flask(__name__)app.route(/upload, methods[POST])def upload_file():    file  request.files[file]    file.save(str(file.filename))    return OKapp.route(/)def index():    return render_template(upload.html)if __name__  __main__:    app.run()

templates.upload.html

<!DOCTYPE html><html><head><title>Upload File</title></head><body><form action/upload methodpost enctypemultipart/form-data><label forfile>Choose a file:</label><input typefile idfile namefile><br><br><input typesubmit valueUpload></form></body></html>

 

import requestsurl    {file: open(rC:\Users\Administrator\Desktop\requests之不同类型的传参.md, rb)}response  requests.post(url, filesfiles)print(response.text)

标签:
声明:无特别说明,转载请标明本文来源!