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
{
{
$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'));