在Flask中实现文件上传可以通过使用request对象中的files属性来获取上传的文件。以下是一个简单的示例代码:
from flask import Flask, requestapp = Flask(__name)@app.route('/upload', methods=['POST'])def upload_file(): if 'file' not in request.files: return 'No file part' file = request.files['file'] if file.filename == '': return 'No selected file' file.save('uploaded_file.txt') return 'File uploaded successfully'if __name__ == '__main__': app.run(debug=True)在这个示例中,我们定义了一个路由/upload用于处理文件上传请求。在请求中,我们通过request.files获取上传的文件,然后将文件保存到指定的路径中。
当然,你也可以对上传的文件进行一些验证,例如检查文件类型、文件大小等。Flask提供了很多扩展库和工具来帮助你更方便地处理文件上传操作,例如Flask-Uploads、Flask-FileUpload等。


