]> _ Git - cubist_cms-back.git/commitdiff
wip #4791 @0:15
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 14 Oct 2021 14:18:29 +0000 (16:18 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 14 Oct 2021 14:18:29 +0000 (16:18 +0200)
src/app/Magic/Controllers/CubistMagicController.php

index e7d86556f01238aeac73ca797d43b395e526e2f9..e43092f12bd96eb02503b4652be0bc451e709271 100644 (file)
@@ -18,6 +18,7 @@ use Illuminate\Support\Facades\App;
 use Illuminate\Support\Facades\Redirect;
 use Illuminate\Support\Str;
 use Spatie\MediaLibrary\MediaCollections\Models\Media;
+use Symfony\Component\HttpFoundation\File\UploadedFile;
 
 class CubistMagicController extends CubistCrudController
 {
@@ -358,13 +359,15 @@ class CubistMagicController extends CubistCrudController
     {
         $entry = $this->crud->getEntry($id);
         /** @var Media $media */
+        /** @var UploadedFile $file */
         $file = request()->files->get('file');
-        $e = explode('.', $file['name']);
+        $e = explode('.', $file->getFilename());
         $ext = array_pop($e);
         $fname = implode('.', $e);
         $fname = Str::slug($fname);
-        $file['name'] = $fname . '.' . $ext;
-        request()->files->set('file', $file);
+
+        $nfile = new UploadedFile($file->getPath(), $fname . '.' . $ext, $file->getMimeType(), $file->getError());
+        request()->files->set('file', $nfile);
 
         $media = $entry->addMediaFromRequest('file')->toMediaCollection($request->input('collection'));