DeleteUploads finishers 

The "DeleteUploads finisher" removes files that have been submitted. You can use this finisher after the email finisher if you do not want to keep the files in your TYPO3 installation.

DeleteUploads finisher in the YAML form definition 

Use this finisher after the email finisher if you do not want to keep the files in your TYPO3 installation.

Finishers are executed in the order they are listed in the form definition YAML file:

public/fileadmin/forms/my_form.yaml
identifier: example-form
label: 'example'
type: Form

finishers:
  -
    identifier: EmailToSender
    options:
      subject: 'Your Message: {message}'
  -
    identifier: DeleteUploads
    # Define the delete uploads finisher AFTER the email finisher
# ...
Copied!

Using the DeleteUploads finisher in PHP code 

Developers can use the finisher key DeleteUploads to create deleteuploads finishers in their own classes:

<?php

use TYPO3\CMS\Form\Domain\Model\FormDefinition;

class SomeClass
{
    private function addDeleteUploadsFinisherWithMessage(FormDefinition $formDefinition, string $message)
    {
        $formDefinition->createFinisher('DeleteUploads');
    }
}
Copied!

This finisher is implemented in \TYPO3\CMS\Form\Domain\Finishers\DeleteUploadsFinisher .