Filter attachment name for uploaded filename.

This commit is contained in:
Jan Böhmer 2019-10-13 13:41:20 +02:00
parent 11d45eaf59
commit 54986a9a52

View file

@ -203,8 +203,8 @@ class AttachmentHelper
$folder = $this->generateFolderForAttachment($attachment);
//Sanatize filename
$originalFilename = pathinfo($file->getClientOriginalName(), PATHINFO_FILENAME);
$newFilename = $attachment->getName() . '-' . uniqid('', false) . '.' . $file->getClientOriginalExtension();
$safeName = transliterator_transliterate('Any-Latin; Latin-ASCII; [^A-Za-z0-9_] remove; Lower()', $attachment->getName());
$newFilename = $safeName . '-' . uniqid('', false) . '.' . $file->getClientOriginalExtension();
//Move our temporay attachment to its final location
$file_path = $file->move($folder, $newFilename)->getRealPath();