Browse Source

1.修复中文下载不能问题
2.海报自己上传
3.默认打开产品手册

moshaorui 6 days ago
parent
commit
70ede29789
1 changed files with 12 additions and 9 deletions
  1. 12 9
      app/Http/Controllers/HomeController.php

+ 12 - 9
app/Http/Controllers/HomeController.php

@@ -149,9 +149,9 @@ class HomeController extends Controller
         $album = $album->toArray();
         $album['video'] = SitePreviewVideo::changeVideo($album['id'],$album['video']);
         //dd($album);
-        if ($bumFolder->title == $this->posterName) {
-            $album['poster'] = SiteAlbum::getAllPoster($album['title']);
-        }
+//        if ($bumFolder->title == $this->posterName) {
+//            $album['poster'] = SiteAlbum::getAllPoster($album['title']);
+//        }
         return view('gallery-detail',[
             'foldersTree' => $this->foldersTree,
             'album' => $album,
@@ -265,7 +265,7 @@ class HomeController extends Controller
             //pdf
             header('Content-Type: application/pdf');
         }
-        header('Content-Disposition: attachment; filename="' . $fileName . '"');
+        header('Content-Disposition: attachment; filename="' . md5($fileName) . '"');
         header('Content-Length: ' . (string) get_headers($url, 1)['Content-Length']);  // 获取远程文件大小[3](@ref)
 // 2. 分块输出文件流(避免内存溢出)
         ob_clean();
@@ -330,11 +330,14 @@ class HomeController extends Controller
     private function getFoldersTreeFirstId()
     {
         foreach ($this->foldersTree as $key => $value) {
-            if (isset($value['children'])) {
-                foreach ($value['children'] as $k => $v) {
-                    return $v['id'];
-                }
-            } else {
+//            if (isset($value['children'])) {
+//                foreach ($value['children'] as $k => $v) {
+//                    return $v['id'];
+//                }
+//            } else {
+//                return $value['id'];
+//            }
+            if ($value['title'] == '产品手册') {
                 return $value['id'];
             }
         }