Search packages, repositories and app categories

Package detailsv3.1.0

en_file_uploader

This Dart package provides a file upload functionality that is implementation-agnostic. Provides the capability to upload a file in chunks with built-in retry handling.

AndroidiOSWebmacOSWindowsLinux
30-day downloads
145
Likes
12
Pub points
150

Install package

flutter pub add en_file_uploader

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

The en_file_uploader package offers a flexible, implementation-agnostic solution for uploading files in chunks, ideal for large files or unstable network conditions. It includes built-in retry mechanisms to ensure reliable uploads. Designed to work across multiple platforms—Android, iOS, Web, macOS, Windows, and Linux—it abstracts the underlying upload logic, allowing developers to focus on integration rather than low-level details. The package supports resumable uploads and provides hooks for monitoring progress and handling errors.

Use cases

  • Uploading large files over unreliable networks
  • Implementing resumable file transfers
  • Building cross-platform file upload features
  • Integrating with backend APIs requiring chunked uploads
  • Handling intermittent connectivity during uploads

Key features

  • Chunked file uploads
  • Built-in retry logic
  • Cross-platform support
  • Progress tracking
  • Resumable uploads
  • Extensible upload strategy

Suitable for

  • Developers building robust file upload systems
  • Apps requiring large file transfers
  • Projects targeting multiple platforms
  • Backend integrations with chunked upload requirements
  • Teams prioritizing reliability and error resilience

Considerations

  • Requires custom implementation of upload endpoints
  • May need additional state management for resume logic
  • Not suitable for small, single-part file uploads without optimization
  • Depends on external server support for chunked uploads
  • Limited built-in UI components, focused on core functionality

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

File uploader

Maintained with Melos

Getting Started

This repository is a Melos monorepo.

1. Install Melos (if needed)
dart pub global activate melos
2. Bootstrap all packages

Run the following command from the repository root:

dart run melos bs

melos bs runs pub get across all packages and links local dependencies together.


Core

Plugins

UI

  • flutter_file_uploader: Flutter widgets that simplify the creation and use of the en_file_uploader library

Tools

Categories

Dependencies

Dependency list 1 items

Source repository

Projects using this package

No data available yet.