私はpdfドキュメントファイルをアップロードしようとするとこのエラーが発生しますが、誰かがこれをどのように解決するか考えていますか?null関数のgetClientOriginalName()を呼び出すlaravel
私は同様の問題を探してみましたが、まだそれを解決することはできません(例:Upload pdf file using Laravel 5)
私は、ファイルがアップロードされているかどうかを確認するためにdd()
をやってみました
、それはファイル名を表示しましたが、エラーが言いましたCall to a member function getClientOriginalName() on null
、今私は今何をすべきかについて混乱しています。
これは私のコードです。事前にお手伝いいただきありがとうございます。
コントローラー:
class CreateController extends Controller
{
public function create(){
return view('create');
}
public function store(Request $request){
$uniqueFileName = uniqid() . $request->get('upload_file')->getClientOriginalName() . '.' . $request->get('upload_file')->getClientOriginalExtension();
$request->get('upload_file')->move(public_path('files') . $uniqueFileName);
//dd($request);
return redirect()->back()->with('success', 'File uploaded successfully.');
}
create.blade.php
<form enctype="multipart/form-data" class="form-horizontal" method="post" action="{{ url('/user')}}">
{{ csrf_field() }}
<div class="form-group">
<label for="upload_file" class="control-label col-sm-3">Upload File</label>
<div class="col-sm-9">
<input class="form-control" type="file" name="upload_file" id="upload_file">
</div>
</div>
<div class="form-group">
<div class="col-md-6-offset-2">
<input type="submit" class="btn btn-primary" value="Save">
</div>
</div>
</form>
ルート:
Route::get('/user/create','[email protected]');
Route::post('/user','[email protected]');
'$ request-> file( 'upload_file')' – madalinivascu