最大图像上载大小验证Django REST API

Ash*_*pta 5 api django rest image-uploading django-rest-framework

我正在使用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图像.如果图像大小大于5MB,我想拒绝POST请求并引发错误

Mat*_*att 8

FILE_UPLOAD_MAX_MEMORY_SIZE定义文件在流式传输到磁盘之前可以在内存中达到的最大大小.这是上传文件的优化.它限制可以上载的最大文件大小.

虽然这不能回答你的问题,但我希望它能解决你对环境的困惑.