File tree Expand file tree Collapse file tree 2 files changed +3
-2
lines changed
src/Symfony/Component/Mime Expand file tree Collapse file tree 2 files changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -158,7 +158,8 @@ private function createParameter(string $name, string $value): string
158158 */
159159 private function getEndOfParameterValue (string $ value , bool $ encoded = false , bool $ firstLine = false ): string
160160 {
161- if (!preg_match ('/^ ' .self ::TOKEN_REGEX .'$/D ' , $ value )) {
161+ $ forceHttpQuoting = 'content-disposition ' === strtolower ($ this ->getName ()) && 'form-data ' === $ this ->getValue ();
162+ if ($ forceHttpQuoting || !preg_match ('/^ ' .self ::TOKEN_REGEX .'$/D ' , $ value )) {
162163 $ value = '" ' .$ value .'" ' ;
163164 }
164165 $ prepend = '= ' ;
Original file line number Diff line number Diff line change @@ -129,7 +129,7 @@ public function getPreparedHeaders(): Headers
129129 if ($ this ->charset ) {
130130 $ headers ->setHeaderParameter ('Content-Type ' , 'charset ' , $ this ->charset );
131131 }
132- if ($ this ->name ) {
132+ if ($ this ->name && ' form-data ' !== $ this -> disposition ) {
133133 $ headers ->setHeaderParameter ('Content-Type ' , 'name ' , $ this ->name );
134134 }
135135 $ headers ->setHeaderBody ('Text ' , 'Content-Transfer-Encoding ' , $ this ->encoding );
You can’t perform that action at this time.
0 commit comments