我正在使用Django来读取ajax上传的文件以将其存储在模型中。上传请求包含原始上传的图像数据。在Python中,在使用read()之后,我需要使用close()吗?
def my_view(request):
upload = request
model_instance.image_field.save(uniquename, ContentFile(upload.read()))
如果有关系,我使用AmazonS3作为我上传文件的存储后端。
在包含此代码的函数中,有一处存在内存泄漏。
这样做后,我需要拨打upload.close()
来释放资源/内存吗?
或者是我的内存问题来自其他问题,在这个函数的其他地方?
我原以为AJAX会使用“POST”,或者Django会将它解释为多部分形式...... – 2012-08-06 18:36:26
嗯,这是一个POST请求。如果我发布了整个视图,您会看到我已经检查了函数定义和相关代码之间的请求方法。但是因为我问的问题似乎并不重要,我没有包括它。 – 2012-08-06 18:45:20