【发布时间】:2020-02-14 01:56:02
【问题描述】:
我有这个数组想要获取图像的大小:
$main_image = $product->images()->where('main_image', 1)->first();
if($main_image){
$url = asset('uploads/products/'. $main_image['image']);
$image[] = [
"name" => $main_image->image,
"type" => FileUploader::mime_content_type($main_image->image_path),
"size" => filesize($url),
"file" => $main_image->image_path,
"local" => $main_image->image_path,
];
}
我收到了这个错误:
filesize(): stat failed for http://myapp.test/uploads/products/83QhiRFarGpV.jpeg
连我的图片都存在于文件夹中!:
我尝试了one 中的所有选项,但仍然出现同样的错误!
【问题讨论】:
-
filesize('uploads/products/'. $main_image['image']); -
@RiggsFolly 非常感谢,为什么我的代码不起作用?
-
你是说把代码改成
"size" => filesize('uploads/products/'. $main_image['image']),还是不行? -
@RiggsFolly 不,工作得很好!我的意思是为什么我的关闭不起作用!