我有一个werkzeug.datastructures.FileStorage
类的对象(称为“img”)(这个对象代表一个文件)。我需要将此文件保存在磁盘上。我可以通过以下方式做到这一点:
img.save(fname)
它工作正常。但在我保存文件之前,我需要检查它的大小。我通过以下方式进行操作:
img.seek(0, os.SEEK_END)
size = img.tell()
它也可以正常工作。但问题是我在检查文件大小后无法保存文件。或者,更准确地说,我在磁盘上得到一个文件,但如果我之前检查过它的大小,它是空的。
如何在不“破坏”文件的情况下检查文件的大小?