2013-02-14 89 views
1

我想用laravel 3上傳多個文件到服務器,但是怎麼做? 查看代碼:如何上傳多個文件laravel 3?

{{ Form::open_for_files() }} 
    {{ Form::label('imgs', 'Image') }} 
    <input name="imgs[]" type="file" multiple="" /> 

    {{ Form::label('', '') }} 
    {{ Form::submit('submit', array('class' => 'submit')) }} 
{{ Form::close() }} 

路線代碼:

Input::upload('imgs', 'public/uploads' , 'abc.jpg'); 

,但它無法正常工作。 有人請幫忙。

回答

6

我想,你應該這樣做在foreach循環是這樣的:

$files = Input::file(); 
foreach($files as $key=>$file) 
{ 
    Input::upload("imgs[$key]", 'public/uploads' , "img_$key.jpg"); 
} 
2

這是我做我的應用程序(由symfony中的HTTP基礎處理)

foreach((array) Request::foundation()->files->get('file') as $file) { 

    $file->move('save_path', 'new_name'); 

} 

名上傳字段應該是'name ='文件[]「'