2017-04-12 10 views
0

Laravel의 업로드 기능에 파일을 게시하려고합니다. 일을 간단하게하기 위해 우체부 횡단 보도를 사용하여 테스트하고 있습니다. 문서에 따르면, 파일 요청에 액세스하는 방법은 다음과 같습니다파일 가져 오기 Laravel 5에 게시

$request->file('image') 

그래서 내 컨트롤러 기능으로 시작 :

if ($request->file('image')->isValid()) { 
    $file = $request->file('image'); 
    } 

그리고 내 POST 요청 :

enter image description here

로 매개 변수가 NULL임을 알 수 있습니다.

그렇다면 컨트롤러에서 파일 게시 요청에 액세스하는 올바른 방법은 무엇입니까?

감사합니다.

답변

0
$image = $request->hasFile('image'); 

if(isset($image)){ 
    //perform operation 
} 

위의 내용은 요청에 파일이 있는지 확인한 다음 파일에서 수행 할 작업을 미리 수행해야합니다.

+0

hmmm ... $ image가 이제 "false" – Leon

+0

유일한 이유는 업로드 된 파일이없는 것입니다. – osleonard

+0

VikingCode 당신이 뭔가 잘못되었다고 말하기 전에 조사 결과를 잘 작성했는지 확인하십시오. 추가 한 request-> hasFile()이 16 시간 이상 답변 된 질문에 대해 3 시간 추가되었습니다. 이제 교육하겠습니다. request -> hasFile()은 false로 평가되는 파일이 없다면 요청에 파일이 있는지 검사합니다. 이는 차례가 없음은 파일이없고, isValid()가 null에서 호출 될 수 없음을 의미합니다. – osleonard

관련 문제