diff --git a/app/index/controller/ProgramController.php b/app/index/controller/ProgramController.php index 3d6abc2..50fed17 100644 --- a/app/index/controller/ProgramController.php +++ b/app/index/controller/ProgramController.php @@ -90,6 +90,18 @@ class ProgramController extends BaseController } } + // 如果size存在,确保转换为合适的单位 + if (!empty($program['size']) && is_numeric($program['size'])) { + $size = $program['size']; + if ($size >= 1073741824) { + $program['size'] = round($size / 1073741824, 2) . 'GB'; + } elseif ($size >= 1048576) { + $program['size'] = round($size / 1048576, 2) . 'MB'; + } else { + $program['size'] = round($size / 1024, 2) . 'KB'; + } + } + // 获取分类名称 $cateName = ResourcesCategory::where('id', $program['cate']) ->value('name');