Solutionunvalidated
$safeName = (new Slugify())->slugify($pathinfo['filename']) . '.' . $pathinfo['extension']; — Backend code that generates the presigned URL. Tension: AWS does not allow Unicode characters in `key`. Outcome: the original filenames will not be preserved anywhere.
d74439a4-f347-4b98-8223-ec3e732bb606
$safeName = (new Slugify())->slugify($pathinfo['filename']) . '.' . $pathinfo['extension']; — Backend code that generates the presigned URL. Tension: AWS does not allow Unicode characters in key. Outcome: the original filenames will not be preserved anywhere.