Shitbox2, спасибо, за упоминание :)
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
- про ограничение кол-ва загружаемых файлов - теоретически, можно (а можно и в модуль валидаторов добавить) - уменьшение изображений и валидация - я бы вынес в отдельные сервисы, т.к. работа с изображениями более узкая задача, чем загрузка файлов - аборты было бы неплохо добавить ... - не вижу смысла заострять внимание на старых браузерах. Пусть умиратют :) |
Цитата:
Цитата:
Цитата:
|
Цитата:
Актуально только если элементы очереди не удаляются после загрузки и не загружаются автоматически Цитата:
$( 'img' ).toCanvas( '[crop|resize]', { width: 300, height: 68 }) ) ...; т.е. сделать работу с ним более прозрачной) Цитата:
|
Цитата:
Надергал так же ссылок по кропу и ресайзу. Что-то близко, но нужно ковырять. Записал для памяти, надеюсь, потом займусь) http://deepliquid.com/content/Jcrop_Manual.html http://evrone.github.io/evroneCrop/ https://github.com/evrone/evroneCrop http://odyniec.net/projects/imgareaselect/ http://vredniy.ru/2010/08/uploadify-jcrop-php/ http://habrahabr.ru/post/133351/ https://github.com/odyniec/imgareaselect http://habrahabr.ru/post/133362/ http://w3pro.ru/article/html-5-canva...chinayushchikh http://remysharp.com/2007/03/19/a-fe...nd-pluck/#crop https://developer.mozilla.org/ru/doc...BD%D0%BE%D0%BA P.S. Часто замечал в твоем коде this.scope.$$phase || this.scope.$apply();Каким принципом руководствуешься, когда проверяешь фазу? Просто всегда проверяешь или в случаях, когда появлялись ошибки при тестировании или по другим соображениям? P.P.S. Не очень понял как твой прогресс устроен. Т.е. просто берешь и делишь прогресс одного файла на количество файлов в очереди. Такая штука работает только если в один момент загружается один файл. На деле же при множественной загрузке загружаются сразу несколько файлов, поэтому прогресс каждого должен добавляться в общий |
Цитата:
Цитата:
- 2 - ресайз - >2 - кроп (насколько помню) Цитата:
Цитата:
|
Цитата:
Цитата:
|
Цитата:
Цитата:
|
Цитата:
Цитата:
Цитата:
P.S. А не планируешь добавить сжатие изображений на клиенте (законченную версию, с формированием blob и сохранением на сервере в формате картинки), а я бы у тебя утащил))) P.P.S. Из руководства Цитата:
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
Цитата:
Загрузка одного файла на разные сервера... ИМХО, очень специфичная задача. Может быть какая-то распространенная хитрая оптимизация? Загрузка очереди по разным URL. Типа кидаешь 5 файлов в таблицу, и они записываются в каждую ячейку. Возможно, но мало кому надо. Цитата:
oi-file="options"можно задать свой объект с настройками. В каждом таком объекте мы задаем колбек change: function (file) { file.$upload(url + data.id, $scope.items[i], data.settings); } Из него мы получаем массив файлов и функцию загрузки. Можем теперь хоть каждый файл по отдельном URL загрузить Цитата:
Вот тут как раз думаю сделать как у тебя (в одно время загружается один файл), тогда в xhr можно будет не загружать модель, т.к. и так будет ясно для какой модели загрузился файл. Цитата:
|
Часовой пояс GMT +3, время: 15:11. |