From e99d85357c1408c5666a8885852c7e7314b8d209 Mon Sep 17 00:00:00 2001 From: Nyholm Date: Sun, 13 Mar 2022 16:34:54 +0100 Subject: [PATCH 1/2] Dont put the full file body as filename --- src/MultipartStream.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/MultipartStream.php b/src/MultipartStream.php index 97afd4ae..4982809c 100644 --- a/src/MultipartStream.php +++ b/src/MultipartStream.php @@ -89,7 +89,8 @@ private function addElement(AppendStream $stream, array $element): void if (empty($element['filename'])) { $uri = $element['contents']->getMetadata('uri'); - if ($uri && \is_string($uri) && \substr($uri, 0, 6) !== 'php://') { + $prefix = \substr($uri, 0, 6); + if ($uri && \is_string($uri) && !in_array($prefix, ['data:/', 'php://'])) { $element['filename'] = $uri; } } From 4a2e4d4b1e2d9836b3534d9fe02372f9acb8c5f8 Mon Sep 17 00:00:00 2001 From: Nyholm Date: Sun, 13 Mar 2022 16:38:51 +0100 Subject: [PATCH 2/2] fix cs --- src/MultipartStream.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/MultipartStream.php b/src/MultipartStream.php index 4982809c..c2517228 100644 --- a/src/MultipartStream.php +++ b/src/MultipartStream.php @@ -89,8 +89,7 @@ private function addElement(AppendStream $stream, array $element): void if (empty($element['filename'])) { $uri = $element['contents']->getMetadata('uri'); - $prefix = \substr($uri, 0, 6); - if ($uri && \is_string($uri) && !in_array($prefix, ['data:/', 'php://'])) { + if ($uri && \is_string($uri) && \substr($uri, 0, 6) !== 'php://' && \substr($uri, 0, 7) !== 'data://') { $element['filename'] = $uri; } }