Я написал довольно приятный компонент загрузки изображений несколько лет назад для тортов 1. У меня нет подсказки, где код в эти дни, но мой друг Коа написал на нем некоторое время назад:
http://labs.iamkoa.net/2007/10/23/image-upload-component-cakephp/
http://labs.iamkoa.net/2007/11/06/multiple-image-uploads-into-single-mysql-table-cakephp/
может быть что-то вы можете взломать. Он обрабатывает загрузку, изменение размера (изменение размера, обрезка, изменение размера, затем обрезка, макс, перемешение), и, если я правильно помню, он мог бы даже фильтровать (flipping, inverse, greyscale).
Я также портировал код в среду Zend (и имена файлов PEAR) для моей новой структуры управления контентом. Все это содержится и намного лучше (все, что я упомянул выше, и хорошо документировано). Вы можете download that here (проверьте класс ImageManipulator.Я думаю, что класс FileUploader имеет зависимость от моего класса String utils, который вы можете легко удалить, если вы хотите его использовать.
В противном случае, скажем, сканирование собственного компонента. в Cake сначала меня сбивало с толку, так что это могло бы быть хорошим обучением XP, если вы еще этого не знаете. Если вы это сделаете, вы можете просто захватить загрузчика someones и преобразовать его в компонент для вашего приложения Cake.
+1: Thumbs up .. – harpax