Laravel归档了上传的图片

时间:2017-10-06 06:49:53

标签: php laravel laravel-5

我想输出存储在此位置的图像的文件大小:

  

存储/应用程序/公共/ filename.jpg

当我这样做时:

filesize(public_path($picture->filename));

我收到以下错误:

  

filesize():stat失败了   agrant /代码/公共/公共/ H0afvcjKJN3ecEUAf8qx6VlRFqDuVDOkOGwnfY3y.jpeg

2 个答案:

答案 0 :(得分:1)

您将文件存储在存储文件夹中。你应该使用函数

storage_path('app/public/'.$picture->filename);

仅当您使用php artisan storage:link命令创建符号链接时,才能访问公用文件夹。

另外

use Illuminate\Support\Facades\Storage;

$size = Storage::size('public/'.$picture->filename');

应该可以解决。

答案 1 :(得分:0)

此代码获取您已存储的文件大小 使用文件;

// add this with in your function
$size = File::size($PATH_OF_FILE)