django - 最大图像上传大小验证 Django REST API

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

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

相关文章:

django - 如何在模板中很好地呈现 URLField

javascript - 抓取 AJAX - 在 Python 中加载网站,我应该使用哪个 url

java - Spring Boot 自定义 ErrorAttributes http 状态未设置为响应

r - 如何在Google Analytics(分析)中访问行业垂直维度?

java - 获取自 EJB 以来的 RESTful 列表

rest - IBM Maximo REST 服务 POST 未在 MBO 上设置属性

python - 在 mongoengine 中使用 get_object_or_404() 方法

python - tastypie 从非 pk 字段访问数据

python - 如何在我的网站上将 WMD markdown 语法转换为 HTML?

api - getaddrinfo ENOTFOUND API Google Cloud