我看到很多用Django应用程序的用户上传图片时会自动调整图片大小。对某些情况来说这很好,但我不想这样做。相反,我只是想强制用户上传一个已经合适大小的文件。在django中验证图片大小admin
我想要一个ImageField,我强制用户上传100x200的图像。如果他们上传的图片大小不正确,我希望管理员表单返回无效状态。我也希望能够为高宽比做同样的事情。我想强制用户上传16:9的图像,并拒绝任何不符合的上传。
我已经知道如何获取图像的宽度和高度,但是我不能在服务器端执行该操作,直到图像已经上传并且表单成功提交。如果可能的话,我怎么能早点检查一下?
我是太慢了,这里的相关链接: http://docs.djangoproject.com/en/dev/ref/forms/validation/#清洁特定字段属性 – monkut
尽管此解决方案很酷以供参考,但OP表示他希望在提交表单之前检查图像的尺寸。所以它必须是客户端。还是我误解了他的最后一段? – cethegeek
只要在模型保存之前,我并不一定表示提交表单之前。 – Apreche