Лучшая практика для загрузки файлов в CakePHP

Кто-либо может предложить меня лучший способ написать код для загрузки файла в CakePHP?

  • Я должен загрузить файл и сохранить его имя в таблице.
  • Если рекордные сбои сохранения это не должно загружать файл.
  • Если загрузка перестала работать затем, запись должна откатываться.
  • Код должен быть допускающим повторное использование
  • Я должен загрузить файл в afterSave обратный вызов
10
задан elitalon 22 November 2011 в 11:29
поделиться

2 ответа

Edit (2015): Пожалуйста, посмотрите список Awesome CakePHP для текущих файловых плагинов (2. x branch here)


Edit (2013): Этот ответ уже немного устарел, поэтому я просто оставлю список всех упомянутых плагинов загрузки:


Оригинальный ответ (от 2010):

Вы можете рассмотреть возможность использования Media plugin, о котором говорили на последнем CakeFest. Он является достаточно полным, содержит такие функции, как создание вариаций файлов (т.е. миниатюр изображений или видео), помощники для вывода различных типов файлов и элементы для более быстрого создания форм загрузки нескольких файлов; кроме того, как я понял из слайдов, он с самого начала уделял большое внимание безопасности. Я использую его в производстве и нахожу, что он работает хорошо, плюс он, кажется, находится в более активной разработке, чем другие варианты, которые я видел, если об этом можно судить (например, MeioUpload поведение, Uploader плагин, FileUpload плагин и различные Bakery/блог сообщения на эту тему).

16
ответ дан 3 December 2019 в 19:31
поделиться

Посмотрите раздел Поля файлов в Кулинарной книге.

3
ответ дан 3 December 2019 в 19:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: