Python Django:将request.FILES放入request.SESSION

Python Django:将request.FILES放入request.SESSION,python,django,django-sessions,django-file-upload,Python,Django,Django Sessions,Django File Upload,我正在尝试将request.session字段放在request.session中,以便以后使用。但当我简单地写下: request.session['fileInfo'] = request.FILES 我总是会遇到这样的错误: Pickilng error: Can't pickle <type 'cStringIO.StringO'>: attribute lookup cStringIO.StringO failed pickle错误:无法pickle:属性查找cStri

我正在尝试将request.session字段放在request.session中,以便以后使用。但当我简单地写下:

request.session['fileInfo'] = request.FILES
我总是会遇到这样的错误:

Pickilng error: Can't pickle <type 'cStringIO.StringO'>: attribute lookup cStringIO.StringO failed
pickle错误:无法pickle:属性查找cStringIO.StringO失败

有什么问题吗

问题在于,使用名为
pickle
的标准模块将会话转换为字符串<代码>pickle必须能够转换会话中的所有对象
dict


request.FILES
对象不能
pickle

问题是使用名为
pickle
的标准模块将会话转换为字符串<代码>pickle必须能够转换会话中的所有对象
dict


request.FILES
对象不能
pickle

为什么要这样做?我已经用其他方式解决了这个问题。无论如何,我需要这个,以便将文件保存到其他视图中。:)还有,你编辑过我的问题吗?为什么?:)你是如何解决的?我使用了本地存储,这是Broswers和HTML5的一项功能。你为什么要这样做?我已经用另一种方式解决了。无论如何,我需要这个,以便将文件保存到其他视图中。:)还有,你编辑过我的问题吗?为什么?:)你是如何解决的?我使用了localStorage,Broswers和HTML5的一项功能。你的最后一点不是真的,会话数据本身不是存储在cookie中,只是存储在ID中。数据在会话存储后端,通常是数据库。没错。我删除了令人不快的句子你的最后一点不是真的,会话数据本身不是存储在cookie中,而是存储在ID中。数据位于会话存储后端,通常是数据库。没错。我删除了那个冒犯的句子