私のアプリにファイルをアップロードしたいと思います。 これはブレード・ファイルです。Laravel 5.3を使用してファイルをアップロードする
<form action="/fileUploader " files="true" method="post" role="form" name="file" id="chan" >
<input type="hidden" name="_token" value="{{ csrf_token() }}">
<div class="panel panel-default">
<label>Please Select a File to Upload</label>
<input type="image">
<button type="submit" name ="Upload_File">Upload File</button>
</div>
</form>
これはこれは私がchannelController.phpライン48にFatalThrowableErrorと呼ばれるエラーを取得しています
Route::get('/fileUploader', '[email protected]');
Route::post('/fileUploader', '[email protected]');
web.phpファイルです
public function viewFile()
{
return View::make('/fileUploader');
}
public function showfileupload(Request $request)
{
$file = $request -> file('image');
// show the file name
echo 'File Name : '.$file->getClientOriginalName();
echo '<br>';
// show file extensions
echo 'File Extensions : '.$file->getClientOriginalExtension();
echo '<br>';
// show file path
echo 'File Path : '.$file->getRealPath();
echo '<br>';
// show file size
echo 'File Size : '.$file->getSize();
echo '<br>';
// show file mime type
echo 'File Mime Type : '.$file->getMimeType();
echo '<br>';
// move uploaded File
$destinationPath = 'uploads';
$file->move($destinationPath,$file->getClientOriginalName());
}
私のコントローラファイルです: コールnull上のメンバ関数getClientOriginalName()に渡します。
どのように私はこの問題を解決することができ
null値を取得しています – sara99
okあなたにテストをさせてください –
私の回答が更新されました –