Не загружается второй файл

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
jakiro
Сообщения: 553
Зарегистрирован: 2013.03.05, 15:15

Не загружается второй файл

Сообщение jakiro »

Всем добра!
Пол дня бьюсь над траблой:
Первый файл грузится, второй нет оО

Код: Выделить всё

$path = Yii::app()->params['path']['projects']; //корректный путь до папки загрузки
    $file = new CUploadedFile($_FILES['file']['name'], $_FILES['file']['tmp_name'], $_FILES['file']['type'], $_FILES['file']['size'], $_FILES['file']['error']); //тупо создаем файл

    $filename = U::genName($file->getName()); //d3dd32928cc3_111.jpg

    $file->saveAs( $path . $filename ); // true

    $fileTh = new CUploadedFile($_FILES['file']['name'], $_FILES['file']['tmp_name'], $_FILES['file']['type'], $_FILES['file']['size'], $_FILES['file']['error']); //вот точно также как и в первом случае

    $thumbName = U::genName($fileTh->getName()); //87d830c7e660_111.jpg да, пожалуйста

    $fileTh->saveAs($path . $thumbName); // false оО почему?    
Упорно не хочет делать копию.
Странник
Сообщения: 294
Зарегистрирован: 2013.04.08, 10:35
Откуда: Нижний Новгород

Re: Не загружается второй файл

Сообщение Странник »

В твоём случае второй файл лучше создать так

Код: Выделить всё

copy (source, dest ) 
jakiro
Сообщения: 553
Зарегистрирован: 2013.03.05, 15:15

Re: Не загружается второй файл

Сообщение jakiro »

Странник писал(а):В твоём случае второй файл лучше создать так

Код: Выделить всё

copy (source, dest )
глупость какая
jakiro
Сообщения: 553
Зарегистрирован: 2013.03.05, 15:15

Re: Не загружается второй файл

Сообщение jakiro »

Должен нативный способ
Аватара пользователя
SiZE
Сообщения: 2817
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: Не загружается второй файл

Сообщение SiZE »

jakiro писал(а):
Странник писал(а):В твоём случае второй файл лучше создать так

Код: Выделить всё

copy (source, dest ) 
глупость какая
Вот без обид, но глупишь ты, а человек тебе все правильно сказал, правда для этого есть нативный способ. Зачастую все ответы уже есть в документации и стоит сперва ее изучить прежде чем работать с методом http://www.yiiframework.com/doc/api/1.1 ... eAs-detail
jakiro
Сообщения: 553
Зарегистрирован: 2013.03.05, 15:15

Re: Не загружается второй файл

Сообщение jakiro »

SiZE писал(а):
jakiro писал(а):
Странник писал(а):В твоём случае второй файл лучше создать так

Код: Выделить всё

copy (source, dest )
глупость какая
Вот без обид, но глупишь ты, а человек тебе все правильно сказал, правда для этого есть нативный способ. Зачастую все ответы уже есть в документации и стоит сперва ее изучить прежде чем работать с методом http://www.yiiframework.com/doc/api/1.1 ... eAs-detail
Да, работает не спорю, можно вообще без фрэйморка сайт написать.
Ну это логично, там написано, что если объект уже существует, то он его перезапишет (saveAs)
Ну дык а я то два объекта создал. И они оба инициализированы по отдельности.
jakiro
Сообщения: 553
Зарегистрирован: 2013.03.05, 15:15

Re: Не загружается второй файл

Сообщение jakiro »

reset() можно попробовать.
Аватара пользователя
SiZE
Сообщения: 2817
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: Не загружается второй файл

Сообщение SiZE »

jakiro писал(а):Да, работает не спорю, можно вообще без фрэйморка сайт написать.
Ну это логично, там написано, что если объект уже существует, то он его перезапишет (saveAs)
Ну дык а я то два объекта создал. И они оба инициализированы по отдельности.
:lol: Читай снова и снова, пока не настигнет просветление. Я тебе немного помогу. Чтобы все заработало в коде из первого сообщения, тебе надо написать А вот куда, ты сам подумай.
jakiro
Сообщения: 553
Зарегистрирован: 2013.03.05, 15:15

Re: Не загружается второй файл

Сообщение jakiro »

SiZE писал(а):
jakiro писал(а):Да, работает не спорю, можно вообще без фрэйморка сайт написать.
Ну это логично, там написано, что если объект уже существует, то он его перезапишет (saveAs)
Ну дык а я то два объекта создал. И они оба инициализированы по отдельности.
:lol: Читай снова и снова, пока не настигнет просветление. Я тебе немного помогу. Чтобы все заработало в коде из первого сообщения, тебе надо написать А вот куда, ты сам подумай.
Спасибо. Как же сразу не догадался :)
Ответить