diff --git a/app/Http/Controllers/ImageController.php b/app/Http/Controllers/ImageController.php index 75a7e137..7280611f 100644 --- a/app/Http/Controllers/ImageController.php +++ b/app/Http/Controllers/ImageController.php @@ -12,7 +12,8 @@ class ImageController extends Controller { // 获取post的image参数 $image = request()->file('image'); + $pid = request()->file('pid'); - return new ImageService()->processImage($image); + return new ImageService()->processImage($image, $pid); } } diff --git a/app/Service/ImageService.php b/app/Service/ImageService.php index abe7b1e9..59e23892 100644 --- a/app/Service/ImageService.php +++ b/app/Service/ImageService.php @@ -15,7 +15,7 @@ class ImageService * @param UploadedFile $imageFile * @return array 包含三个路径的数组 */ - public function processImage($imageFile) + public function processImage($imageFile, $pid = 1) { // 1. 保存原始图片 $originalPath = $this->storeOriginalImage($imageFile); @@ -27,7 +27,7 @@ class ImageService $watermarkedPath = $this->addWatermark($compressedPath); ImagesModel::create([ - 'photo_album_id' => 1, + 'photo_album_id' => $pid, 'title' => date('Y-m-d H:i:s'), 'original' => $originalPath, 'compressed' => $compressedPath,