Задать вопрос
@Leffken
Студент, как студент!

Как загрузить несколько файлов в yii?

Всем привет! Смотрел тут как загружать файлы.
В случае одного файла сделал так и все сработало :
if ($model->load(Yii::$app->request->post())) {
            $model->Scan_chek = UploadedFile::getInstance($model, 'Scan_chek');
                if ($model->save()) ...

Я не использовал метод upload() как написано в статье, заглянул в базу, увидел файл, все хорошо!

Теперь я хочу загрузить несколько файлов, сделал нужные изменения. Yii начал ругается на sql запрос 551dd79531ba49dfa84699b8fc67fb51.png
Сделал так :
if ($model->load(Yii::$app->request->post())) {
            $model->Scan_chek = UploadedFile::getInstances($model, 'Scan_chek');
            if ($model->upload())
                if ($model->save())

Выдает ошибку : move_uploaded_file(uploads/11.jpg): failed to open stream: No such file or directory
public function upload()
    {
        if ($this->validate()) {
            foreach ($this->Scan_chek as $file) {
                $file->saveAs('uploads/' . $file->baseName . '.' . $file->extension); <- указывает сюда
            }
            return true;
        } else {
            return false;
        }
    }

Не подскажете где кроется истина и что это за uploads ?
  • Вопрос задан
  • 297 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
sanchezzzhak
@sanchezzzhak
Ля ля ля...
папки нету uploads в директории
web/uploads
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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