2015-12-29 3 views
0

Я пытаюсь загрузить несколько файлов и сохранить имя в базе данных и файл в папке хранения/thumbnail. Проблема в том, что функция перемещения не работает, потому что файл, который нужно переместить, пуст. Однако, когда у меня есть результаты, все изображения появляются.несколько файлов загрузить laravel 5 и перейти в папку

вот мой код:

$files = Input::file('images'); //The array with images 

Петля поместить все изображения в папке хранения:

foreach ($files as $file) { 
    Input::file($file)->move('storage/thumb_nail'); 
} 

Когда я д.д. ($ файла) внутри цикла он показывает изображение объекта, как это :

UploadedFile {#30 ▼ 
    -test: false 
    -originalName: "IMG_0180.JPG" 
    -mimeType: "image/jpeg" 
    -size: 1331799 
    -error: 0 
} 

Любые предложения?

ответ

-1

Это не работает из-за имя файла быть не правильно принят он должен был так:

$files = Input::file('images'); 

    foreach ($files as $file) { 
     $filename = time().$file->getClientOriginalName(); 
     $path = public_path('storage/thumb_nail/' . $filename); 
     Image::make($file->getRealPath())->resize(468, 249)->save($path); 
     $file->image = 'storage/thumb_nail/'.$filename; 
    } 
Смежные вопросы