8000 [HttpKernel] Fix `#[MapUploadedFile]` handling for optional file uploads · symfony/symfony@5f9bda8 · GitHub
[go: up one dir, main page]

Skip to content

Commit 5f9bda8

Browse files
committed
[HttpKernel] Fix #[MapUploadedFile] handling for optional file uploads
1 parent 1084655 commit 5f9bda8

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

src/Symfony/Component/HttpKernel/Controller/ArgumentResolver/RequestPayloadValueResolver.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,6 +232,6 @@ private function mapRequestPayload(Request $request, ArgumentMetadata $argument,
232232

233233
private function mapUploadedFile(Request $request, ArgumentMetadata $argument, MapUploadedFile $attribute): UploadedFile|array|null
234234
{
235-
return $request->files->get($attribute->name ?? $argument->getName(), []);
235+
return $request->files->get($attribute->name ?? $argument->getName());
236236
}
237237
}

src/Symfony/Component/HttpKernel/Tests/Controller/ArgumentResolver/UploadedFileValueResolverTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ public function testEmpty(RequestPayloadValueResolver $resolver, Request $reques
7272
false,
7373
false,
7474
null,
75-
false,
75+
true,
7676
[$attribute::class => $attribute]
7777
);
7878
$event = new ControllerArgumentsEvent(
@@ -85,7 +85,7 @@ static function () {},
8585
$resolver->onKernelControllerArguments($event);
8686
$data = $event->getArguments()[0];
8787

88-
$this->assertEmpty($data);
88+
$this->assertNull($data);
8989
}
9090

9191
/**

0 commit comments

Comments
 (0)
0