diff --git a/app/Admin/Forms/v3/GoodsActivityCopyForm.php b/app/Admin/Forms/v3/GoodsActivityCopyForm.php index 5a9f282..705437f 100644 --- a/app/Admin/Forms/v3/GoodsActivityCopyForm.php +++ b/app/Admin/Forms/v3/GoodsActivityCopyForm.php @@ -144,10 +144,16 @@ class GoodsActivityCopyForm extends Form implements LazyRenderable public function copyImage($ossImageDir, $imagePath) { $return = ''; - $oldCoverImg = $imagePath; - $customFile = new CustomFileController(); - $result = $customFile->autoCopyFile($ossImageDir, $oldCoverImg); + + // 判断图片是否包含http + if(stripos($imagePath,'http') !== false && @getimagesize($imagePath)){ + // 上传模式 + $result = $customFile->autoUploadFile($ossImageDir, $imagePath); + }else{ + // 复制模式 + $result = $customFile->autoCopyFile($ossImageDir, $imagePath); + }; if($result['status']){ $return = $result['path']; }