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.
removeFile(file, string)
removeFile(nid, string, string)
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:
So werden sowohl die Datei als auch das Feld ordnungsgemäß entfernt.
Verwenden Sie removeFile(Datei)
, um ein Bild zu entfernen, das an einen Datensatz angehängt ist, und in einem Bild-Feld angezeigt wird:
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:
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.
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.