【问题标题】:Django FileUploadHundler force file storage to DiskDjango FileUploadHundler 强制文件存储到磁盘
【发布时间】:2014-11-08 09:20:51
【问题描述】:

我了解 Django 文件上传处理程序默认将小于 2.5MB 的文件存储到内存中,将大于 2.5MB 的文件存储到磁盘中的临时文件夹中, 在我的模型中,我有一个文件字段,我指定了upload_to文件夹,我希望将文件写入其中。 虽然当我尝试从该文件夹中读取这些文件时,我收到一个错误,暗示该文件夹中尚不存在这些文件。 在另一个过程开始从中读取之前,我将如何强制 django 将文件写入 upload_to 中指定的文件夹? 我知道我可以通过request.FILES['file'].name 直接从内存中读取文件,但我宁愿在读取文件之前强制将文件从内存写入文件夹。 任何见解都将受到高度赞赏。

【问题讨论】:

    标签: django file-upload


    【解决方案1】:

    FILE_UPLOAD_MAX_MEMORY_SIZE 设置告诉 django 保存在内存中的文件的最大大小。将其设置为 0,它将始终写入磁盘。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-01
      • 2013-12-26
      • 2018-09-14
      • 1970-01-01
      • 2012-08-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多