在 Django 中更改 FILE_UPLOAD_MAX_MEMORY_SIZE 的正确方法是什么?
What is the correct way to change FILE_UPLOAD_MAX_MEMORY_SIZE in django?
如果我更改 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
不会影响文件上传,您可以在 the documentation 中阅读:
The check is done when accessing request.body or request.POST and is
calculated against the total request size excluding any file upload
data.
如果我更改 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
不会影响文件上传,您可以在 the documentation 中阅读:
The check is done when accessing request.body or request.POST and is calculated against the total request size excluding any file upload data.