7

我浏览了 Flask 文档,包括快速入门指南和文件上传指南,但找不到任何有关获取文件文件大小的信息。据我了解,我只获得了用户驱动器上的文件名称,以及包含上传文件的输入字段的名称。

除了将文件写入磁盘然后使用 os.path.getsize 检查大小之外,有没有办法获取文件对象的大小?

我一直在做:

f.seek(0,SEEK_END)
f.tell()

一定有更好的方法吧?

4

1 回答 1

1

<input type="file" name="foo"/>如果是 HTML 页面中的上传字段,request.files['foo']则为您提供一个对象,该对象具有一个名为content_length. 这是上传文件的大小(以字节为单位),请参见此处的示例用法:https ://github.com/dnet/photochecklist/blob/5072331/model.py#L78

于 2012-04-27T10:10:27.970 回答