📜  flask 获取上传的文件大小 - Python (1)

📅  最后修改于: 2023-12-03 15:15:05.851000             🧑  作者: Mango

Flask 获取上传的文件大小

在 Flask 中,我们可以通过 request 对象获取上传的文件以及文件相关信息。下面是如何获取上传文件大小的代码片段:

from flask import Flask, request

app = Flask(__name__)

@app.route('/upload', methods=['POST'])
def upload_file():
    file = request.files.get('file')
    file_size = request.content_length
    return f'The size of file {file.filename} is {file_size} bytes.'

首先,我们使用 request.files.get() 方法获取上传的文件对象,然后使用 request.content_length 获取请求中上传文件的大小(单位为字节)。最后,我们可以将文件名和大小信息返回给用户。

需要注意的是,如果请求头中没有包含 Content-Length 字段,那么 request.content_length 的值将为 None。因此,为了确保能够正确获取文件大小,我们需要做一些额外的检查。

以上就是在 Flask 中获取上传文件大小的方法。如果您有任何疑问或建议,请随时在评论区留言。