2012-02-25 1 views
1

Я использую CakePHP 2.0.6 и имею форму с вводом поля типа и несколькими настройками свойств для нескольких, чтобы загрузить более одного файла. У меня также есть таблица (называемая документом), где мне нужно сохранить имя и маршрут загруженных файлов. Эта таблица относится к другой (называемой информации) как отношение 1: m, поэтому, когда я сохраняю файл All(), информация также должна сохранять все загруженные файлы в документе. Как я могу это достичь? Любая помощь или советы? Можно ли сначала обработать загрузку, а затем сохранить данные? Как?Как обрабатывать несколько загрузок и сохранять в CakePHP

Приветствия и благодарности заранее

+1

Что вы пытались? – Mika

+1

Ну, я пробую несколько учебных пособий и документов через Интернет, но никто не работает, или я делаю что-то неправильно. Во-первых, я пытаюсь использовать несколько INPUT из HTML5, но по неизвестной причине, когда я отлаживаю данные $ this-> request->, только один файл отображается как Array в поле файла, а остальные исчезли. Тогда я думаю, что использование jQuery клонирует элемент, но это дает много головных болей, поэтому любая помощь? – ReynierPM

+0

Вы читаете это? http://bakery.cakephp.org/articles/veganista/2012/01/31/html_5_multiple_file_upload_with_cake – Mika

ответ

0

У меня была эта проблема. читать this manual.

И используйте DOT (.) В конце имен файлов. см., например, blow starss.

<?php echo $this->Form->create('User', array('type' => 'file')); ?> 
<?php echo $this->Form->input('User.username'); ?> 
<?php echo $this->Form->input('***User.photo.***', array('type' => 'file','multiple'=>'multiple')); ?> 
<?php echo $this->Form->input('User.photo_dir', array('type' => 'hidden')); ?> 
<?php echo $this->Form->end('submit'); ?> 

 Смежные вопросы

  • Нет связанных вопросов^_^