/** @var Media $media */
/** @var UploadedFile $file */
$file = request()->files->get('file');
- $e = explode('.', $file->getFilename());
- $ext = array_pop($e);
- $fname = implode('.', $e);
- $fname = Str::slug($fname);
- $nfile = new UploadedFile($file->getPathname(), $fname . '.' . $ext, $file->getMimeType(), $file->getError());
+ $nfile = new UploadedFile($file->getPathname(), Str::slug($file->getClientOriginalName()) . '.' . $file->getClientOriginalExtension(), $file->getMimeType(), $file->getError());
request()->files->set('file', $nfile);
$media = $entry->addMediaFromRequest('file')->toMediaCollection($request->input('collection'));