t×tecexpressby TeKOcloud
ENv0.7.1
Dateien & Karten / FLUTTER

TxFileUploader.

Interaktive Vorschau

Demo: Uploads werden nur entgegengenommen und sofort verworfen. Keine Speicherung.

Dateiauswahl und Uploadwarteschlange mit Größen-/Typprüfung, Fortschritt und Wiederholung ab Dateianfang.

TxFileUploader

ParameterTypStandardBedeutung
adapterTxUploadAdapter?nullUploadfunktion für eine Datei.
dataSourceObject?nullListe, Konfiguration oder DataSource-Instanz; hat Vorrang vor items.
multipleboolfalseErlaubt mehrere Dateien.
maxFileSizeint?nullMaximale Dateigröße in Bytes.
minFileSizeint0Minimale Dateigröße in Bytes.
extensionsList<String>const []Erlaubte Dateiendungen ohne Punkt.
instantlyboolfalseStartet gültige Dateien unmittelbar nach Auswahl.
disabledboolfalseSperrt die Interaktion.
onUploadedvoid Function(TxFile, Object?)?nullLiefert die hochgeladene TxFile und das Adapterergebnis.
onErrorvoid Function(TxFile, Object)?nullMeldet Datei und Fehler einer fehlgeschlagenen Uploadoperation.
onChangedValueChanged<List<TxFile>>?nullCallback für changed; Argumente und Rückgabetyp siehe Signatur.
dart
import 'package:flutter/material.dart';
import 'package:tecexpress/tecexpress.dart';

Widget example() {
  // Demo endpoint: consumes the request without storing files. Maximum 1 MiB.
  final upload = txHttpUpload(TxHttpUploadConfig(url: Uri.base.resolve('/api/upload')));
  return TxFileUploader(adapter: upload, extensions: const ['txt'], maxFileSize: 1048576);
}