diff --git a/app/Http/Controllers/Api/UploadController.php b/app/Http/Controllers/Api/UploadController.php new file mode 100644 index 0000000..54e3872 --- /dev/null +++ b/app/Http/Controllers/Api/UploadController.php @@ -0,0 +1,33 @@ +file('image'); + if (!$image->isValid()) { + return $this->error('未获取到任何文件'); + } + + $mime = $image->getMimeType(); + if (!in_array($mime, ['image/jpeg', 'image/png', 'image/gif', 'image/pjpeg'])) { + return $this->error('所上传图片格式错误'); + } + + $path = $request->image->store('images', 'uploads'); + return $this->success(['path' => env('APP_URL') . $this->save_path . $path]); + } +}