From 6ec38853ff1263babd1b110c443aba5f80da7575 Mon Sep 17 00:00:00 2001 From: James Collins Date: Thu, 27 Apr 2023 07:25:13 +1000 Subject: [PATCH] store images locally by default --- app/Models/Media.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/app/Models/Media.php b/app/Models/Media.php index 27ebe56..4f3d7a9 100644 --- a/app/Models/Media.php +++ b/app/Models/Media.php @@ -256,6 +256,19 @@ class Media extends Model 'status' => '', ]); + if ($request->get('storage') === null) { + // We store images by default locally + if (strpos($file->getMimeType(), 'image/') === 0) { + $request->merge([ + 'storage' => 'local', + ]); + } else { + $request->merge([ + 'storage' => 'cdn', + ]); + } + } + $mediaItem = $request->user()->media()->create($request->all()); $mediaItem->updateWithUploadedFile($file);