在Laravel中打印文件信息

时间:2016-10-24 10:22:14

标签: laravel

< p>我想打印所有文件的列表以及有关它们的信息,如创建,更新和大小。目前,我使用< / p> < pre>< code> $ files = File :: allFiles(' downloads'); < /代码>< /预> < p>但是,这只是给我文件名。有没有更好的方法,或者我缺少同样的东西是什么属性?< / p>

1 个答案:

答案 0 :(得分:1)

根据文档。如果你真的想要每个文件的完整信息。 你可以试试这样的东西

$files = Request::allFiles()

$fullInfo = [];
foreach($files as $file)
{
    $fullInfo[$file] = UploadedFile::createFromBase($file)
}

参考:this第429至455行

编辑: 对不起我的不好甚至 UploadedFile :: createFromBase 都会返回对象

我认为我们在laravel中没有选择转储文件的每个属性。您可以通过调用getClientOriginalName等函数来访问每个属性。

或者尝试本地方法$ _FILES to

$ files = $ request-> file(' file');

foreach($ files as $ file){    $ file_name = $ file-> getClientOriginalName(); }