256.cool
(256 Cool)
June 26, 2015, 8:27pm
1
I want to upload multiple files but I am unable to do so. maxFiles for upload is 3 but only 1 file is getting uploaded. Below is the MVC code for the same
My View -
<?php $form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]) ?>
<?= $form->field($modelItem, 'imageFiles')->fileInput(['multiple' => true,'accept' => 'image/*']); ?>
<?php ActiveForm::end() ?>
My Model -
[['imageFiles'], 'file', 'extensions' => 'png, jpg', 'maxFiles' => 3],
[['imageFiles'], 'required']
My Controller -
$itemModel->imageFiles = UploadedFile::getInstances($itemModel, 'imageFiles');
foreach ($itemModel->imageFiles as $file)
{
$path = 'uploads/itemPictures/' . $file->baseName . '.' . $file->extension;
file->saveAs($path);
}
Even if I am selecting 3 files for upload only one file is getting uploaded. Please help.
itma
(Andrzej Bernat)
June 26, 2015, 8:41pm
2
I want to upload multiple files but I am unable to do so. maxFiles for upload is 3 but only 1 file is getting uploaded. Below is the MVC code for the same
My View -
<?php $form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]) ?>
<?= $form->field($modelItem, 'imageFiles')->fileInput(['multiple' => true,'accept' => 'image/*']); ?>
<?php ActiveForm::end() ?>
My Model -
[['imageFiles'], 'file', 'extensions' => 'png, jpg', 'maxFiles' => 3],
[['imageFiles'], 'required']
My Controller -
$itemModel->imageFiles = UploadedFile::getInstances($itemModel, 'imageFiles');
foreach ($itemModel->imageFiles as $file)
{
$path = 'uploads/itemPictures/' . $file->baseName . '.' . $file->extension;
file->saveAs($path);
}
Even if I am selecting 3 files for upload only one file is getting uploaded. Please help.
Can you attach your dev-log? Any error appears after the action? Give more information on the problem.
256.cool
(256 Cool)
June 26, 2015, 10:05pm
3
Not getting any error after action…not sure where it is failing.