我使用django并用相同的代码保存上载的文件:
destination = open(directory + newfilename, 'wb+')
for chunk in docfile.chunks():
destination.write(chunk)
destination.close()
但当我上传大文件(~3M及以上)时,会出现以下错误:
ValueError: I/O operation on closed file
在
destination.write(chunk)
线上。我该怎么解决?
最佳答案
我想你是在for循环中关闭了文件。。
尽量靠近外面。
destination = open(directory + newfilename, 'wb+')
for chunk in docfile.chunks():
destination.write(chunk)
destination.close()
关于python - 仅对具有大文件(> 3M)的已关闭文件执行I/O操作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20418227/