Flask中怎么实现文件上传

981
2024/5/16 18:13:57
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Flask中实现文件上传可以通过使用request对象中的files属性来获取上传的文件。以下是一个简单的示例代码:

from flask import Flask, request

app = 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-UploadsFlask-FileUpload等。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Flask中怎么实现持续部署