diff --git a/Http/UploadedFileResponse.php b/Http/UploadedFileResponse.php index 06dd3aec8b3b838536e05e7265adbc8d9d3c00c2..9f27226198a9e8033f07e67f403f7fb19792cba6 100644 --- a/Http/UploadedFileResponse.php +++ b/Http/UploadedFileResponse.php @@ -127,6 +127,9 @@ class UploadedFileResponse extends Response if ($filename === '') { $filename = $this->file->getDisplayName(); } + if ($filenameFallback === '') { + $filenameFallback = preg_replace('/[^\x20-\x7e]/', '_', $filename); + } $dispositionHeader = $this->headers->makeDisposition($disposition, $filename, $filenameFallback); $this->headers->set('Content-Disposition', $dispositionHeader);