Laravel 5.4上传原始文件名和扩展名

Ben*_*nua 3 php sql laravel-5.4

如何通过表单提交文件时将原始文件名(file.jpg)上传到数据库.控制器:

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

此时,此函数上传一个类似于C:\ xampp\tmp\php18DD.tmp的路径.而不是我只想要文件名和扩展名(file.extension).

存储工作正常 - 以原始名称存储.

Sre*_* BS 9

你可以试试

$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)
Run Code Online (Sandbox Code Playgroud)