tus_client_file_store 0.0.3 copy "tus_client_file_store: ^0.0.3" to clipboard
tus_client_file_store: ^0.0.3 copied to clipboard

A file based storage for tus_client that you can use to save the state resumable uploads even after restarting device.

Tus client file store #

Pub Version Build Status codecov


This is an extension library for tus_client for Flutter.

This library allows saving a file backed persistent state of uploads. This means the you can resume uploads even if the application is close or the device is restarted.

Note: This is only supported on Flutter Android, iOS and desktop, i.e. not web.

Installation #

You need to add to your pubspec.yaml:

dependencies:
  tus_client: ^0.0.5
  tus_client_file_store: ^0.0.1

Usage #

import 'package:path_provider/path_provider.dart';
import 'package:tus_client/tus_client.dart' show TusClient;
import 'package:tus_client_file_store/tus_client_file_store.dart' show TusFileStore;
import 'package:path/path.dart' as p;

// Directory the current uploads will be saved in
final tempDir = (await getTemporaryDirectory()).path;
final tempDirectory = Directory(p.join(tempDir, "tus-uploads"));

// Create a client
final client = TusClient(
    Uri.parse("https://example.com/tus"),
    file,
    store: TusFileStore(tempDirectory),
);

// Start upload
await client.upload();
1
likes
40
pub points
21%
popularity

Publisher

verified publishervictorium.biz

A file based storage for tus_client that you can use to save the state resumable uploads even after restarting device.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter, path, tus_client

More

Packages that depend on tus_client_file_store