Обработка вложений CouchDB перед обновлением документа

У меня есть требование преобразовать изображения, прикрепленные к каждому документу (на самом деле нужно, чтобы изображения были сжаты до ширины 400 пикселей). Каков наилучший способ добиться этого? Думал о том, чтобы код nodejs прослушивал _changes и выполнял необходимые манипуляции при сохранении документа. Однако у этого есть куча недостатков: а) изменение документа не всегда означает добавление нового вложения б) нам все время приходится обрабатывать уже сжатые картинки (хотя бы проверять ширину картинки)

5
задан Archer 7 April 2012 в 09:03
поделиться