我看到很多用Django應用程序的用戶上傳圖片時會自動調整圖片大小。對某些情況來說這很好,但我不想這樣做。相反,我只是想強制用戶上傳一個已經合適大小的文件。在django中驗證圖片大小admin
我想要一個ImageField,我強制用戶上傳100x200的圖像。如果他們上傳的圖片大小不正確,我希望管理員表單返回無效狀態。我也希望能夠爲高寬比做同樣的事情。我想強制用戶上傳16:9的圖像,並拒絕任何不符合的上傳。
我已經知道如何獲取圖像的寬度和高度,但是我不能在服務器端執行該操作,直到圖像已經上傳並且表單成功提交。如果可能的話,我怎麼能早點檢查一下?
我是太慢了,這裏的相關鏈接: http://docs.djangoproject.com/en/dev/ref/forms/validation/#清潔特定字段屬性 – monkut
儘管此解決方案很酷以供參考,但OP表示他希望在提交表單之前檢查圖像的尺寸。所以它必須是客戶端。還是我誤解了他的最後一段? – cethegeek
只要在模型保存之前,我並不一定表示提交表單之前。 – Apreche