Я пытаюсь создать загрузку нескольких файлов с помощью cakephp 2. Пожалуйста, помогите.Я новичок в CakePHP, поскольку вы можете видеть мой контроллер, и кодирование вида работает для одного изображения.
<code>public function admin_add() {
if ($this->request->is('post')) {
$this->Portfolio->create();
$error_message = $this->Portfolio->checkFileSize($this->request->data);
if( $error_message === true ) {
$this->request->data['Portfolio'] = $this->Common->processMedia($this->request->data['Portfolio']);
//echo '<pre>'; print_r($this->request->data); echo '
';// выход();if ($ this-> Portfolio-> save ($ this-> request-> data)) {$ this-> Session-> setFlash (__ ('Портфель был сохранен'), 'flash_success');$ this-> redirect (array ('action' => 'index'));} else {$ this-> Session-> setFlash (__ ('Портфель не может быть сохранен. Пожалуйста, попробуйте еще раз.'), 'flash_error');}} else {$ this-> Session-> setFlash (__ ($ error_message), 'flash_error');}} $ talents = $ this-> Portfolio-> Talent-> find ('list');$ skill = $ this-> Portfolio-> Skill-> find ('list', array ('order' => array ('Skill.name ASC')));$ this-> set (compact («таланты», «навыки»));}
Просмотр -
<input type="file" name="data[Portfolio][media_url_file][]" class=" validate[] m-wrap large" id="PortfolioMediaUrlFile" multiple>
Эта база данных структуры моей базы данных: - введите описание изображения здесь
genrated Array-.при использовании foreach не удалось сохранить этот массив в базе данных.
Array
(
[Portfolio] => Array
(
[talent_id] => 435
[title] => asas
[status] => Approved
[type_of_media] => picture
[file] => Array
(
[0] => Array
(
[name] => wi-logo.png
[type] => image/png
[tmp_name] => /tmp/phpn8ne7a
[error] => 0
[size] => 17457
)
[1] => Array
(
[name] => unnamed.png
[type] => image/png
[tmp_name] => /tmp/phpPcqpQw
[error] => 0
[size] => 14362
)
)
[media_url] => Array
(
[0] => Array
(
[name] => wi-logo.png
[type] => image/png
[tmp_name] => /tmp/phpn8ne7a
[error] => 0
[size] => 17457
)
[1] => Array
(
[name] => unnamed.png
[type] => image/png
[tmp_name] => /tmp/phpPcqpQw
[error] => 0
[size] => 14362
)
)
)
)