Flask FileStorage如何获取文件大小

时间:2018-01-26 13:30:44

标签: python flask werkzeug

我需要一个应用程序,允许用户将文件上传到其他人可以下载的公共路径,但不允许他们上传已存在的文件。为了更快地检查,我需要知道所请求文件的大小,并与其他已经上传的文件的文件大小进行比较。

问题:

file = request.files['file'] #returns FileStorage

docs中没有提及如何获取文件大小。使用file.save(public_path_to_file)后,我可以使用os.stat(public_path_to_file).st_size获取文件大小。但是在使用save()之前我还没有找到一种方法来获取incomming文件的大小。

你有什么想法吗?

1 个答案:

答案 0 :(得分:-1)

您可以通过导入操作系统来完成。 例如:

import os
sizeFile = os.stat('file.txt')
statinfo.st_size