простая загрузка cakephp 2.0 без использования плагина

Я пытаюсь создать сайт загрузки изображений, где пользователи могут загружать изображения на сайт. Это самый простой способ сделать это без использования каких-либо плагинов. Как получить информацию exif/meta из изображения?


person Nicholas Francis    schedule 11.09.2012    source источник
comment
просто и без использования плагина немного противоречиво. Самый простой способ - использовать плагин! Я использую MeioUpload - это очень просто; github.com/jrbasso/MeioUpload   -  person joshua.paling    schedule 12.09.2012
comment
Что касается информации о данных exif, есть много информации о том, как это сделать, и это довольно просто. например. $exif = exif_read_data($filename); Если вы хотите выполнить поворот на основе данных exif, начните с проверки этого вопроса: stackoverflow.com/questions/3657023/   -  person joshua.paling    schedule 12.09.2012


Ответы (1)


Укажите тип формы, чтобы быть файлом.

 $this->Form->create('Model', array('type' => 'file'));

 $this->Form->input('filefield', array('type' => 'file'));

в вас перед сохранением посмотрите вывод поля, он будет содержать информацию, подобную $_FILE, со всем именем tmp, исходным именем файла и кодом ошибки.

вы можете сами переместить_uploaded_files() в удобное для вас место. Сохраните имя файла в своей таблице.

Но для реализации вам придется иметь дело с различными вещами, такими как два имени файла с одинаковым именем, размером файла, разрешенными расширениями, разрешениями. Удалять файлы при удалении записей.

Итак, в учебных целях вы можете попробовать это, но для производственного режима было бы лучше, если вы придерживаетесь плагина.

person Kishor Kundan    schedule 23.09.2012