Skip to content

Das Datei-Upload-Widget ermöglicht es Benutzern, Dateien zu Node-RED hochzuladen. Das Widget kann so konfiguriert werden, dass es bestimmte Dateitypen akzeptiert und mehrere Dateien zulässt.

Eigenschaften

PropDynamicDescription
GruppeDefiniert, in welcher Gruppe des UI-Dashboards dieses Widget gerendert wird.
GrößeSteuert die Breite des Dropdowns in Bezug auf die übergeordnete Gruppe. Der Maximalwert ist die Breite der Gruppe.
BeschriftungDer Text, der dem Benutzer angezeigt wird und erklärt, was hochgeladen werden soll.
SymbolStandardmäßig "Büroklammer". Das Symbol, das links vom Eingabefeld angezeigt wird. Die vollständige Liste der Symbole finden Sie hier.
AkzeptierenString-Darstellung der "erlaubten" Dateityp-Selektoren. Die vollständige Liste der Optionen finden Sie hier.
MehrfachErmöglicht Endbenutzern, mehrere Dateien gleichzeitig hochzuladen. Jede Datei wird als eindeutige Nachricht gesendet.

Ausgabe

js
{
    payload: <Buffer>,
    file: {
        name: <String>,
        type: <String>,
        size: <Number>
    },
    topic: <String>,
}

Aktuelle Einschränkungen

Derzeit ist das Datei-Upload-Widget durch eine maximale Dateigröße begrenzt, die durch die Websocket-Verbindung definiert wird. Der Standardwert hier beträgt 5 MB. Dies kann erhöht werden, indem die maxHttpBufferSize-Eigenschaft in der settings.js-Datei im Node-RED-Installationsverzeichnis geändert wird:

dashboard: {
    maxHttpBufferSize: 1e8 // Größe in Bytes, Beispiel: 100 MB
}

Lesen Sie mehr über die Dashboard-Konfiguration in der settings.js hier.

Beachten Sie, dass wir planen, dieses Verhalten zu verbessern, indem wir Dateien in kleinere Teile aufteilen und sie auf der Serverseite wieder zusammensetzen. Dies wird es ermöglichen, größere Dateien hochzuladen und wird in einer zukünftigen Version implementiert.

Beispiel

Beispiel eines Datei-UploadsScreenshot, um ein Beispiel für eine Dateieingabe zu zeigen, wenn sie bereit ist, eine Datei auszuwählen

Beispiel eines Datei-UploadsScreenshot, um ein Beispiel für eine Dateieingabe zu zeigen, wenn eine Datei ausgewählt wurde und bereit zum "Hochladen" ist