首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在laravel中获取不带扩展名的文件名?

在laravel中获取不带扩展名的文件名?
EN

Stack Overflow用户
提问于 2015-11-18 17:29:42
回答 12查看 112.6K关注 0票数 39

我使用Input::file('upfile')->getClientOriginalName()来检索上传文件的名称,但给出的名称带有扩展名,像qwe.jpg.How,我得到的名称没有扩展名吗,就像qwe在laravel中一样。

EN

回答 12

Stack Overflow用户

发布于 2015-11-18 17:39:02

Laravel使用Symfony UploadedFile组件,该组件将由Input::file()方法返回。

它没有任何方法来检索文件名,所以你可以使用php原生函数pathinfo()

pathinfo(Input::file('upfile')->getClientOriginalName(), PATHINFO_FILENAME);
票数 78
EN

Stack Overflow用户

发布于 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'
票数 41
EN

Stack Overflow用户

发布于 2016-07-08 20:48:42

在Laravel 5.2中

使用Request,它已经存在于应用程序文件的别名数组中

检索原始文件名

$request->file('upfile')->getClientOriginalName();

获取不带扩展名的文件名

basename($request->file('upfile')->getClientOriginalName(), '.'.$request->file('upfile')->getClientOriginalExtension());
票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33776197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档