1. Какая логика будет лучше?
На сайте загрузка картинок в форму происходит через формсет, ну очень долго.
На данный момент:
а) в форму добавляется скажем 5 фото
б) жмем сохранить
в) происходит resizing картинок 800х600, для поля img
г) потом еще раз resizing 150х150, для поля thumb
д) все это сохраняется
думаю, лучше и… можно ли сделать так, к примеру:
а) картинка одна загружается в промежуточную папку с помощью Ajax
б) после происходит ресайз картинки 800х600
в) копируется файл, ресайз 150х150
г) процесс загрузки, отображение
д) следующие по формсету тоже самое
е) при нажатии на сохранить берутся картинки из промежуточной папки и копируются или переносятся в папку согласно пути upload=“тут/путь/из/модели/”
ж) промежуточная папка очищается, вприницпе если решили не сохранять она также очищается
2. Если можно направьте по коду тоже.
пс. Просто может кому нужно:
http://www.script-tutorials.com/pure-html5-file-upload/
http://embrangler.com/2010/08/ajax-uploads-images-in-django/
http://www.laurentluce.com/posts/upload-to-django-with-progress-bar-using-ajax-and-jquery/