如何在通过表单提交文件时将原始文件名 (file.jpg) 上传到数据库。 Controller :
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();
}
目前,此函数上传的路径类似于 C:\xampp\tmp\php18DD.tmp。 相反,我只需要文件名和扩展名 (file.extension)。
存储工作正常 - 使用原始名称存储。
最佳答案
你可以试试
$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)
关于php - Laravel 5.4 上传原文件名和扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44531652/