Functions Importer ParseImporter StreamImporter RequestImporter - SmartEnviroSystem/SmartDataPorter GitHub Wiki
Der RequestImporter dient den Import von Dateien aus einem Upload. Dazu wird der Inhalt der Datei Base64 kodiert in der Konfigurationsdatei mit übermittelt.
Funktionen:
- Import des Inhalts einer Einzeldatei die base64 kodiert in der Konfiguration übermittelt wird.
Nutzbar über den Konfigurationseintrag:
"importer": "RequestImporter"
Zusätzlich ist die Angabe des zu verwendenden Parsers notwendig:
"parser": "ExampleParser"
Configuration
Die Konfigurationsdatei muss für diesen Importer folgende Einstellungen beinhalten (zusätzlich zu den Standard-Einstellungen und Einstellungen des StreamImporters):
| Parameter | Bedeutung | Standard | optional |
|---|---|---|---|
| content | base64 kodierte Inhalt der Datei | nein | |
| file_name | Name der Datei, die importiert wird | nein |
Beispiel:
{
// General import options
"server": "http://localhost:8080",
"smartdata": "SmartDataTest",
"storage": "test",
"collection": "importtable",
"importer": "RequestImporter",
// Option from ParseImporter
"parser": "ExampleParser",
// Minimal needed configuration for FTPImporter
"content": "SGFsbG8=",
"file_name": "uploaded_content.txt"
}