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)
标签: