2017-06-13 18 views
0

フォーム経由でファイルを送信するときに元のファイル名(file.jpg)をデータベースにアップロードするにはどうすればいいですか?コントローラ:現時点でLaravel 5.4元のファイル名と拡張子をアップロードする

public function addCv(Request $request){ 
 
\t \t $cv = Cv::create($request->all()); 
 
\t \t $file = $request->file_name; 
 
\t \t $filename = $file->getClientOriginalName(); 
 
\t \t Storage::putFileAs('public/uploads', $file, $filename); 
 
\t \t return redirect()->back(); 
 
\t }

は、この関数は、このCのようなパスをアップロード:\ xamppの\ TMP \ php18DD.tmpを。 代わりに、私はちょうどファイル名と拡張子(file.extension)が欲しいです。

ストレージは元の名前で保存されています。

答えて

1

あなたは試みることができる

$file = $request->image->getClientOriginalName(); //Get Image Name 

$extension = $request->image->getClientOriginalExtension(); //Get Image Extension 

$fileName = $file.'.'.$extension; //Concatenate both to get FileName (eg: file.jpg) 
関連する問題