Skip to content

Commit 9ed3ee9

Browse files
committed
Fix nested non-sequential file arrays
1 parent 7e87d01 commit 9ed3ee9

1 file changed

Lines changed: 7 additions & 5 deletions

File tree

src/Drivers/LaravelHttpServer.php

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -318,13 +318,15 @@ private function convertUploadedFiles(array $files): array
318318
{
319319
// @phpstan-ignore-next-line
320320
return array_map(function (array $file) {
321-
if (isset($file['error']) && $file['error'] === UPLOAD_ERR_NO_FILE) {
322-
return $file;
321+
if (isset($file['error'])) {
322+
if ($file['error'] === UPLOAD_ERR_NO_FILE) {
323+
return $file;
324+
}
325+
326+
return new UploadedFile($file['tmp_name'], $file['name'], $file['type'], $file['error'], true);
323327
}
324328

325-
return array_is_list($file)
326-
? $this->convertUploadedFiles($file)
327-
: new UploadedFile($file['tmp_name'], $file['name'], $file['type'], $file['error'], true);
329+
return $this->convertUploadedFiles($file);
328330
}, $files);
329331
}
330332

0 commit comments

Comments
 (0)