Может ли кто-нибудь предложить мне лучший способ написать код для загрузки файла в CakePHP?
afterSave
Изменить (2015): см. Список Awesome CakePHP для текущих файловых плагинов (см. Раздел 2.x)
Изменить (2013): этот ответ немного устарел, поэтому я просто оставлю список всех упомянутых модулей загрузки:
Оригинальный ответ (с 2010 года):
Возможно, вы захотите использовать плагин Media , о котором говорили на последнем CakeFest. Он довольно всеобъемлющий, содержащий такие функции, как создание изменений файла (то есть миниатюр изображений или видео), помощников для вывода различных типов файлов и элементов, которые помогают создавать формы загрузки нескольких файлов быстрее; а также с самого начала уделял большое внимание безопасности, поскольку я могу собираться со слайдов . Я использую его в производстве и считаю, что он работает хорошо, плюс он, кажется, находится в более активном развитии, чем другие варианты, которые я видел, если это что-то (например, поведение MeioUpload , плагин Uploader, плагин FileUpload и различные записи в Bakery / blog на тема).
Взгляните на раздел « Файлы » в Поваренной книге .
Я нашел этот https://github.com/srs81/CakePHP-AjaxMultiUpload плагин полезным для моего случая.