---
title: "Frontend-Bildupload: Neuer Upload soll alten ersetzen (maxitems=1)"
url: "https://www.typo3.net/d/127676-frontend-bildupload-neuer-upload-soll-alten-ersetzen-maxitems1"
source: "typo3.net"
tags: ["Extensions","Extbase","Datei-Upload","Dateien & FAL","Frage"]
created: "2019-07-08"
last_reply: "2019-07-17"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Frontend-Bildupload: Neuer Upload soll alten ersetzen (maxitems=1)

Extensions › Extbase · 1 Antwort · gestartet 2019-07-08

## Eröffnungsbeitrag

**schmidtpublic** · 2019-07-08 · [Beitrag #1](https://www.typo3.net/d/127676-frontend-bildupload-neuer-upload-soll-alten-ersetzen-maxitems1/1)

Hallo,
ich lade in meiner Extension *im Frontend* ein Logo zu einem Eintrag hoch.
So weit, so gut.

Obwohl die Definition im TCA so aussieht:

```plaintext
'logo' => [
            'exclude' => true,
            'label' => 'LLL:EXT:rm_roto_offer/Resources/Private/Language/locallang_db.xlf:tx_rmrotooffer_domain_model_unternehmen.logo',

            'config' => \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig(
                'logo',
                [
                    'maxitems' => 1,
                    'minitems' => 0,
```

kann ich munter weitere Logos hochladen, wobei das erstgeladene weiterhin angezeigt wird.
Bei Kontrolle im Backend werden natürlich alle angezeigt - und ganz wie es sein soll, kann ich hier natürlich nicht speichern, bevor ich alle bis auf eines gelöscht habe.

Wie bekomme ich den Frontendupload dazu, meine bestehenden Filereferenzen zu löschen?
Und zwar möglichst ohne Brechstange?
Es sollte doch eigentlich über eine remove-/ detach-Funktion gehen, aber ich finde da nichts passendes...

Im Model ist das Logo als normale Filereference definiert:

```plaintext
 /**
     * logo
     *
     * @var \TYPO3\CMS\Extbase\Domain\Model\FileReference
     * @cascade remove
     */
    protected $logo = null;
```

## Antworten

### [#2](https://www.typo3.net/d/127676-frontend-bildupload-neuer-upload-soll-alten-ersetzen-maxitems1/2) · karlchen · 2019-07-17

ich glaube das musst du ein wenig mehr Code zeigen, das man speziell an der Stelle helfen kann.

Nur als Gedanke, warum nicht vorher ein "remove()" und dann ein "add()" ?

---

Quelle: „Frontend-Bildupload: Neuer Upload soll alten ersetzen (maxitems=1)“, typo3.net, https://www.typo3.net/d/127676-frontend-bildupload-neuer-upload-soll-alten-ersetzen-maxitems1
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
