我使用Input::file('upfile')->getClientOriginalName()
来检索上传文件的名称,但给出的名称带有扩展名,像qwe.jpg
.How,我得到的名称没有扩展名吗,就像qwe
在laravel中一样。
发布于 2015-11-18 17:39:02
Laravel使用Symfony UploadedFile
组件,该组件将由Input::file()
方法返回。
它没有任何方法来检索文件名,所以你可以使用php原生函数pathinfo()
。
pathinfo(Input::file('upfile')->getClientOriginalName(), PATHINFO_FILENAME);
发布于 2015-11-18 17:38:13
你可以试试这个
$file = Input::file('upfile')->getClientOriginalName();
$filename = pathinfo($file, PATHINFO_FILENAME);
$extension = pathinfo($file, PATHINFO_EXTENSION);
echo $filename . ' ' . $extension; // 'qwe jpg'
发布于 2016-07-08 20:48:42
在Laravel 5.2中
使用Request,它已经存在于应用程序文件的别名数组中
检索原始文件名
$request->file('upfile')->getClientOriginalName();
获取不带扩展名的文件名
basename($request->file('upfile')->getClientOriginalName(), '.'.$request->file('upfile')->getClientOriginalExtension());
https://stackoverflow.com/questions/33776197
复制相似问题