0

removeFile

Entfernt eine Datei sicher von einem Feld oder Datensatz

Diese Funktion entfernt eine Datei, indem Sie entweder:

  • ein Datei-Objekt angeben, das die notwendigen Informationen enthält (nid und den Dateinamen) oder
  • nid und den Dateinamen als separate Parameter angeben.

Das Datei-Objekt kann entweder aus einem Bild-Feld stammen oder mit der Funktion file(this, "Name") erstellt werden.

❗ Achtung: Wenn diese Funktion in nativen Apps (iOS, iPadOS, macOS, Android) verwendet wird, muss sie in einem do as server-Codeblock im Formel-Editor eingefügt werden.

Syntax

removeFile(file, string)

removeFile(nid, string, string)

Rückgabewert

void

ℹ️ Hinweis: Wenn Sie die Funktion removeFile für ein Bild-Feld (removeFile(Datei)) verwenden, wird Bild-Feld nicht automatisch aktualisiert. Dieses Verhalten ist beabsichtigt.

Um den Dateiverweis aus einem Bild-Feld vollständig zu entfernen, müssen Sie das Bild-Feld mithilfe eines Skripts manuell auf Null setzen, zum Beispiel:

removeFile(Bild);
Bild := null;

So werden sowohl die Datei als auch das Feld ordnungsgemäß entfernt.

Beispiele

Verwenden Sie removeFile(Datei), um ein Bild zu entfernen, das an einen Datensatz angehängt ist, und in einem Bild-Feld angezeigt wird:

removeFile(Bild);
Bild := null

Ergebnis: Das Bild wird aus dem Datensatz entfernt und das Bild-Feld wird auf leer gesetzt.

Verwenden Sie removeFile(nid, dateiname), um eine PDF zu entfernen, die an einen Datensatz angehängt ist:

removeFile(this, "Angebot_0724.pdf")

Ergebnis: Die PDF „Angebot_0724.pdf“ wird vom Datensatz entfernt.

Hinweis: Sie können Schleifen verwenden, um mehrere Dateien auf einmal zu entfernen. Allerdings kann dieser Prozess langsam sein.

Siehe auch

renameFile, benennt eine Datei in einem Feld oder Datensatz um.

importFile, importiert eine Datei von einer URL und speichert sie als Anhang eines Datensatzes.

shareFile, gibt eine URL einer bestimmten Datei zurück

Antwort

null