resumable_upload 0.0.2 copy "resumable_upload: ^0.0.2" to clipboard
resumable_upload: ^0.0.2 copied to clipboard

Package for resumable upload developed by PRO India.

Resumable file upload package developed by PRO India. #

latest version is 0.0.2

pro_resumable_upload #

pro_resumable_upload is a Flutter package that provides support for resumable file uploads. It allows you to upload large files to a server and resume the upload from where it left off in case of interruptions or failures.

Features #

Resumable file uploads. Support for large files. Easily handle upload interruptions. Configurable options for upload behavior.

Installation #

1.Add pro_resumable_upload to your pubspec.yaml file: #

dependencies:
    resumable_upload: ^1.0.0

2.Usage #

Import the package:
import 'package:pro_resumable_upload/pro_resumable_upload.dart';

3.Create an instance of ResumableUpload: #

client = UploadClient(
file: file,
cache: _localCache,
blobConfig: BlobConfig(blobUrl: blobUrl, sasToken: sasToken),
);

4.Start the upload: #

client!.uploadBlob(
onProgress: (count, total, response) {
    // Handle progress updates
},
onComplete: (path, response) {
    // Handle complete updates
},

);

Configuration Options #

@You can configure the behavior of the ResumableUpload by setting the following optional parameters:

chunkSize: Set the size of each chunk to be uploaded. Default is 1 MB. maxAttempts: Set the maximum number of attempts to resume an upload. Default is 3. headers: Add custom headers to the upload request. Default is an empty Map<String, String>. timeout: Set the timeout duration for each upload request. Default is 60 seconds.

Sample code: #


client = UploadClient( file: file, cache: _localCache, blobConfig: BlobConfig(blobUrl: blobUrl, sasToken: sasToken), ); client!.uploadBlob( onProgress: (count, total, response) { // Handle progress updates }, onComplete: (path, response) { // Handle complete updates }, ); #

Contributing #

We welcome contributions to this package. Feel free to open issues and pull requests to suggest improvements or report bugs.

License #

This project is licensed under the MIT License.

2
likes
140
points
1.14k
downloads

Publisher

verified publishertheproindia.com

Weekly Downloads

Package for resumable upload developed by PRO India.

Homepage
Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter, http, path_provider, shared_preferences

More

Packages that depend on resumable_upload