📅  最后修改于: 2023-12-03 15:15:05.851000             🧑  作者: Mango
在 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 中获取上传文件大小的方法。如果您有任何疑问或建议,请随时在评论区留言。