【问题标题】:Handling uploaded files in Django在 Django 中处理上传的文件
【发布时间】:2017-02-24 10:03:53
【问题描述】:

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

【问题讨论】:

    标签: django file-upload django-file-upload


    【解决方案1】:

    你的 HTML 表单有这个属性吗?

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

    你需要这个'enctype'来访问request.FILES

    【讨论】:

    • 是的,我可以访问这些文件,但是一旦我打开文件并使用它们,我就无法重复使用它们。假设用户上传了名为 foo.xlsx 的文件,我打开工作表并取出一些值。然后我尝试应用相同的操作 request.FILES['file'].save_to_database() 失败。
    猜你喜欢
    • 1970-01-01
    • 2012-05-20
    • 1970-01-01
    • 2011-08-15
    • 1970-01-01
    • 1970-01-01
    • 2012-07-29
    • 2011-08-17
    • 2010-12-30
    相关资源
    最近更新 更多