我正在使用 Django 和 Django Rest Framework。如何验证发布到 django rest framework api 的图像的图像大小?
这有点令人困惑:
FILE_UPLOAD_MAX_MEMORY_SIZE = #something
The maximum size, in bytes, for files that will be uploaded into memory. Files larger than FILE_UPLOAD_MAX_MEMORY_SIZE will be streamed to disk. Defaults to 2.5 megabytes.
我将其设置为 255,即便如此,我还是能够从 django admin 上传 2MB 的图像。如果图像大小大于 5MB,我想拒绝 POST 请求并引发错误
最佳答案
FILE_UPLOAD_MAX_MEMORY_SIZE定义文件在流式传输到磁盘之前可以在内存中达到的最大大小。这是上传文件的优化。它不限制可以上传的最大文件大小。
虽然这不能回答您的问题,但我希望它能消除您对设置的困惑。
关于django - 最大图像上传大小验证 Django REST API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31980758/