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

时间:2015-08-13 06:15:27

标签: django api rest django-rest-framework image-uploading

我正在使用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

时引发错误

1 个答案:

答案 0 :(得分:7)

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

虽然这并没有回答你的问题,但我希望它可以解除你对这种设置的困惑。