shish 3 lat temu
rodzic
commit
b90ed409ec
1 zmienionych plików z 6 dodań i 8 usunięć
  1. 6 8
      app-ghs/controllers/ItemController.php

+ 6 - 8
app-ghs/controllers/ItemController.php

@@ -33,7 +33,6 @@ class ItemController extends BaseController
     //获取给花店下单的花材海报 ssh 20220111
     public function actionGetHdPoster()
     {
-
         $get = Yii::$app->request->get();
         $id = $get['id'] ?? 0;
         $item = ItemClass::getById($id, true);
@@ -51,14 +50,13 @@ class ItemController extends BaseController
         $scene = "id=" . $id;
         $imgUrl = miniUtil::generateUnlimitedMiniCode($merchant, $page, $scene, $ptStyle);
         $prefix = imgUtil::getPrefix();
-
         $itemCover = $cover . '?x-oss-process=image/resize,m_fill,h_750,w_750';
-        $itemCoverBase64 =  base64_encode($itemCover);
-        echo $itemCoverBase64;die;
-
-        $prefix . 'poster/1234.jpg?x-oss-process=image/watermark,image_';
-
-        $url = imgUtil::groupImg($imgUrl);
+        $itemCoverBase64 = base64_encode($itemCover);
+        //将结果中的加号(+)替换成短划线(-) 将结果中的正斜线(/)替换成下划线(_)将结果中尾部的所有等号(=)省略
+        $itemCoverBase64 = str_replace('/', '_', $itemCoverBase64);
+        $itemCoverBase64 = str_replace('+', '-', $itemCoverBase64);
+        $itemCoverBase64 = rtrim($itemCoverBase64, '=');
+        $url = $prefix . 'poster/1234.jpg?x-oss-process=image/watermark,image_' . $itemCoverBase64 . ',g_nw,x_0,y_0';
         $respond = ['imgUrl' => $url];
         util::success($respond);
     }