我需要一个应用程序,允许用户将文件上传到其他人可以下载的公共路径,但不允许他们上传已存在的文件。为了更快地检查,我需要知道所请求文件的大小,并与其他已经上传的文件的文件大小进行比较。
问题:
file = request.files['file'] #returns FileStorage
在docs中没有提及如何获取文件大小。使用file.save(public_path_to_file)
后,我可以使用os.stat(public_path_to_file).st_size
获取文件大小。但是在使用save()之前我还没有找到一种方法来获取incomming文件的大小。
你有什么想法吗?
答案 0 :(得分:-1)
您可以通过导入操作系统来完成。 例如:
import os
sizeFile = os.stat('file.txt')
statinfo.st_size