在Django中处理上载的文件

在Django中处理上载的文件,django,file-upload,django-file-upload,Django,File Upload,Django File Upload,我从用户那里得到一个xlsx或CSV格式的文件。 我正在使用“django excel”将文件数据保存到我的数据库中。 但是,在我执行request.FILES['file'].将_保存到_database()之后,如果我再次尝试使用request.FILES['file']访问上载文件的内容,那么我将无法访问它们。 如何解决此问题?您的HTML表单是否具有此属性 <form method="POST" enctype="multipart/form-data"> </form

我从用户那里得到一个xlsx或CSV格式的文件。 我正在使用“django excel”将文件数据保存到我的数据库中。 但是,在我执行
request.FILES['file'].将_保存到_database()
之后,如果我再次尝试使用
request.FILES['file']
访问上载文件的内容,那么我将无法访问它们。
如何解决此问题?

您的HTML表单是否具有此属性

<form method="POST" enctype="multipart/form-data">
</form>


您需要此“enctype”来访问请求。文件

您的HTML表单是否具有此属性

<form method="POST" enctype="multipart/form-data">
</form>


您需要此“enctype”来访问请求。文件

是的,我可以访问这些文件,但一旦打开并使用这些文件,我就无法重新使用它们。假设一个用户上传了名为foo.xlsx的文件,我打开该表并取出一些值。然后我尝试应用相同的操作请求.FILES['file']。将_保存到_数据库()失败。是的,我可以访问这些文件,但一旦打开并使用它们,我就无法重用它们。假设一个用户上传了名为foo.xlsx的文件,我打开该表并取出一些值。然后我尝试应用相同的操作请求.FILES['file']。将_保存到_数据库(),但失败。