Project

General

Profile

Actions

Bug #100983

closed

Problem with file upload in extbase form

Added by Sebastian Fischer over 1 year ago. Updated 6 months ago.

Status:
Closed
Priority:
Should have
Assignee:
-
Category:
-
Target version:
-
Start date:
2023-06-09
Due date:
% Done:

0%

Estimated time:
TYPO3 Version:
12
PHP Version:
Tags:
Complexity:
Is Regression:
Sprint Focus:

Description

On the page https://www.startup-pitch.nrw/ i have multiple file uploads like this

<input required="required" accept="image/gif, image/jpeg, image/png, image/*" data-accept="image" class="custom-file-input" id="upload-portrait" style="opacity: 0" title="Lade dein Foto hoch *" type="file" name="tx_digreg_registration[newRegistrations][photo]" />

I experience a problem with the extbase RequestBuilder::build. There a condition after the "// backwards compatibility" changes the $fileParameters from

$fileParameters = [
'newRegistrations' => [
'photo' => [
'name'.....
]
]
]

into this

$fileParameters = [
'photo' => [
'name'.....
]
]

which leads to an

$extbaseAttribute->arguments = [
'newRegistrations' => ...
'photo' => ...
]

By this the photo is not available as part of the Registrations $newRegistrations argument in the createAction.

Once i disabled the

$fileParameters = reset($fileParameters);

the photo is part of the newRegistrations argument and gets handles correctly in the controller.


Related issues 2 (0 open2 closed)

Related to TYPO3 Core - Bug #102361: form multiple breaks RequestParametersClosed2023-11-10

Actions
Related to TYPO3 Core - Bug #102271: Broken backwards compatibility in request builder for file uploads as object propertyClosed2023-10-27

Actions
Actions

Also available in: Atom PDF