django - 在 django 中更改 FILE_UPLOAD_MAX_MEMORY_SIZE 的正确方法是什么?
问题描述
如果我更改 FILE_UPLOAD_MAX_MEMORY_SIZE,我是否也必须更改 DATA_UPLOAD_MAX_MEMORY_SIZE?
Django 默认:
DATA_UPLOAD_MAX_MEMORY_SIZE = 2.5 Mb
FILE_UPLOAD_MAX_MEMORY_SIZE = 2.5 Mb
我的 api 需要一个 json 请求中有两个文件。将这些文件存储在磁盘上不是一种选择。我必须在内存中处理这些文件。
我应该将 FILE_UPLOAD_MAX_MEMORY_SIZE 更新为 3Mb 吗?还是应该将 DATA_UPLOAD_MAX_MEMORY_SIZE 更改为 8.5 Mb?或者我应该将 FILE_UPLOAD_MAX_MEMORY_SIZE 更改为 3Mb 并将 DATA_UPLOAD_MAX_MEMORY_SIZE 更改为 8.5 Mb?
解决方案
您应该只更改FILE_UPLOAD_MAX_MEMORY_SIZE
因为DATA_UPLOAD_MAX_MEMORY_SIZE
不会影响文件上传,您可以在文档中阅读:
检查在访问 request.body 或 request.POST 时完成,并根据不包括任何文件上传数据的总请求大小进行计算。
推荐阅读
- constraint-programming - 如何在 minizinc 中返回变量的类型?
- javascript - 多次邀请命令机器人回复发送消息
- python - 将多个 API 调用写入单个 JSON 文件
- php - 网站遇到意外错误。请稍后再试。错误:-- 安装 Drupal
- matlab - 在同一轴上绘制两组数据
- php - get_file_contents:HTTP 请求失败!HTTP/1.1 400 错误请求
- swiftui - Swift UI 仅在符号之外着色
- 3d - 如何调整 barplot3d 图中轴标签和标题的位置和方向
- c++ - 将文件的第一行转换为数组 C++
- java - 如何以编程方式在 Android 上提交 EditText?