文件上传:获取信息

获取上传的文件信息

public function uplode (Request $request){
        $isTure = $request->hasFile('name');
        if($isTure){
                $file = $request->file('name');
                dd($file);
        }
}

dd($file)的结果

-test: false
  -originalName: "0f6546b99eb41eb21036946e99b52371.mp4"
  -mimeType: "video/mp4"
  -error: 0
  #hashName: null
  path: "C:\Users\guang\AppData\Local\Temp"
  filename: "phpDF82.tmp"
  basename: "phpDF82.tmp"
  pathname: "C:\Users\guang\AppData\Local\Temp\phpDF82.tmp"
  extension: "tmp"
  realPath: "C:\Users\guang\AppData\Local\Temp\phpDF82.tmp"
  aTime: 2020-09-07 17:51:28
  mTime: 2020-09-07 17:51:28
  cTime: 2020-09-07 17:51:28
  inode: 0
  size: 1094425
  perms: 0100666
  owner: 0
  group: 0
  type: "file"
  writable: true
  readable: true
  executable: false
  file: true
  dir: false
  link: false
  linkTarget: "C:\Users\guang\AppData\Local\Temp\phpDF82.tmp"

如何获取上述信息?

除了头上的originalName外,其它的只需要在单词前加一个get

originalName的获取方式

$file->getClientOriginalName();

其它,如获取文件类型

$file = getMimeType();

获取大小

$file->getSize();

以此类推,十分简单。

给TA买糖
共{{data.count}}人
人已赞赏
Lv57-demo

腾讯云短信

2021-4-21 11:35:30

Lv57-demo

上传到腾讯云储存

2021-4-21 11:36:20

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索