2014-05-24 3 views
3

이 오류가 발생하고 이유를 모르겠습니다! 컨트롤러 방법에개체가 아닌 개체에서 getClientOriginalName() 함수를 호출하십시오. Laravel

{{ Form::open([ 'url' => 'admin/employees/store', 'method' => 'post', 'files' => true, 'class' => 'form-horizontal' ]) }} 
<div class="form-group"> 
     <div class="col-sm-2">Email</div> 
     <div class="col-lg-3"> 
      <input type="text" name="email" class="form-control"> 
     </div> 
    </div> 

    <div class="form-group"> 
     <div class="col-sm-2">Files</div> 
     <div class="col-lg-4"> 
      <input type="file" name="files[]" multiple> 

     </div> 
    </div> 

    <button type="submit" class="btn btn-success btn-sm"><i class="fa fa-check"></i> Save</button> 

    </form> 

그럼 그냥 게시물 :

나는 다음과 같은 형태가 난 그냥 분 동안 업로드 된 이미지를 인쇄 할

public function store() 
    { 


    $file = Input::file('files'); 
    $name = $file->getClientOriginalName(); 

    $input = Input::all(); 

    print_r($name); 


    } 

을하지만, 위의 오류가 계속 표시됩니다.

답변

2

당신은 "멀티"파일 업로드 필드가 - 그래서 파일 입력 배열을 할 것이다

$allFiles = Input::file('files'); 
foreach ($allFiles as $file) 
{ 
    print_r($file->getClientOriginalName()); 
} 
+0

여전히 같은 오류 –

+0

시도의 DD를 받고 (입력 : 모든()) -있는 파일도 존재를 ? – Laurence

+0

http://laravel.io/bin/bka1R –

관련 문제