2016-05-10 20 views
0

私は入力フィールドに任意の画像を選択していないときこんにちは、私は次のエラーを取得しています:私はことを避けるか、と私は場合はどのように確認するにはどうすればよいCall to a member function getClientOriginalExtension() on nulllaravelアップロード画像getClientOriginalExtension()

入力ファイルのフィールドは空ですので、次のコードでこのエラーが発生しませんか?

$imageName = rand(11111, 99999) . '.' . $request->file('image')->getClientOriginalExtension(); 
$destinationPath = 'events'; 
$upload_success = $request->file('image')->move($destinationPath, $imageName); 

答えて

0

最初hasFile()方法使用して、要求はあなたが操作したいファイルを持っていることを確認する必要があります:

if ($request->hasFile('image')) { 
    $imageName = rand(11111, 99999) . '.' . $request->file('image')->getClientOriginalExtension(); 
    $destinationPath = 'events'; 
    $upload_success = $request->file('image')->move($destinationPath, $imageName); 
} 

参照Laravelのマニュアルを参照しておよそhandling uploaded files

関連する問題