执行以下行时收到错误消息:
img = copy.deepcopy(img_file_obj)
具有以下img_file_obj
类型:
<class 'werkzeug.datastructures.FileStorage'>
是否不允许创建文件存储对象的深层副本?
添加
我可能需要解释为什么我要尝试创建文件存储对象的副本。在我的代码结束时,我执行:
img_obj.save(fname)
但在此之前,我会检查文件有多大。我通过以下方式进行操作:
img_obj.seek(0, os.SEEK_END)
size = img.tell()
问题是检查大小会“破坏”文件。如果我检查文件大小然后保存它,我会在磁盘上得到一个空文件。这就是为什么我想创建文件对象的副本,检查副本的大小,如果大小可以接受,则将原始文件对象保存在磁盘上。