获取werkzeug FileStorage文件大小的方法?

问题描述

我想获取 werkzeug FIleStorage 的文件大小。

文档说有一个字段 content_length,但通常不可用*。

这里是文档:https://werkzeug.palletsprojects.com/en/1.0.x/datastructures#werkzeug.datastructures.FileStorage

不知道有没有什么办法不用把文件存盘就可以得到它?

我有个主意:

def get_length(file: FileStorage):
  stream = file.stream
  position = stream.tell()
  stream.seek(0,2)
  length = self.stream.tell()
  stream.seek(position,0)
  return length

有什么副作用吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)