我正在使用Django和Django Rest Framework。如何验证发布到django rest framework api的图像的图像大小?
这有点令人困惑:
FILE_UPLOAD_MAX_MEMORY_SIZE = #something
将上传到的文件的最大大小(以字节为单位) 记忆。将传输大于FILE_UPLOAD_MAX_MEMORY_SIZE的文件 到磁盘。默认为2.5兆字节。
我将其设置为255,即使这样我也可以从django admin上传2MB图像。我想拒绝POST请求并在图像大小超过5MB
时引发错误答案 0 :(得分:7)
FILE_UPLOAD_MAX_MEMORY_SIZE定义文件在流式传输到磁盘之前可以在内存中达到的最大大小。这是上传文件的优化。 不限制可上传的最大文件大小。
虽然这并没有回答你的问题,但我希望它可以解除你对这种设置的困惑。