uploadthing 1.0.0 copy "uploadthing: ^1.0.0" to clipboard
uploadthing: ^1.0.0 copied to clipboard

An unofficial Dart/Flutter SDK for the UploadThing API.

example/main.dart

import 'dart:async';
import 'dart:io';
import 'package:uploadthing/uploadthing.dart';

void main() async {
  // Replace with your actual API key
  final uploadThing = UploadThing('your_api_key_here');

  // List of files to upload
  List<File> files = [
    File('path/to/your/file1.png'),
    File('path/to/your/file2.txt')
  ];

  // Start a timer to print the total and uploaded files every second
  Timer.periodic(const Duration(seconds: 1), (timer) {
    print(
        "Total Files: ${uploadThing.totalFiles}, Uploaded Files: ${uploadThing.uploadedFiles}");
    if (uploadThing.uploadedFiles == uploadThing.totalFiles) {
      timer.cancel(); // Stop the timer when all files are uploaded
    }
  });

  try {
    // Upload the files
    await uploadThing.uploadFile(files);
    print('Upload complete');
    print('Uploaded Files Data: ${uploadThing.uploadedFilesData}');
  } catch (e) {
    print('Error: $e');
  }
}
4
likes
0
points
34
downloads

Publisher

verified publisheraqeelshamz.com

Weekly Downloads

An unofficial Dart/Flutter SDK for the UploadThing API.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, http, http_parser, mime

More

Packages that depend on uploadthing