FLUTTER ECOSYSTEM

file_picker_cross

Select, open, choose or pick documents, images videos or other files on Android, iOS, the desktop and the web for reading, writing, use as String, byte list or HTTP uploads.

Latest version
4.6.0
30-day downloads
251
Likes
155
Pub points
60

Package Overview

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

Overview

A cross-platform Flutter package enabling users to select, open, and pick various file types—including documents, images, and videos—across Android, iOS, desktop, and web. It supports reading files as strings, byte lists, or for HTTP uploads, making it ideal for file handling in diverse app scenarios. The package simplifies file operations with a consistent API across platforms, ensuring seamless integration without platform-specific code. It's particularly useful for apps requiring user file input for processing, storage, or sharing.

Use cases
  • File upload forms
  • Document viewer apps
  • Image picker for profile pictures
  • Data import from local files
  • Media file selection in apps
  • Web and desktop file handling
Key features
  • Cross-platform support (Android, iOS, web, desktop)
  • Supports multiple file types
  • Returns files as String, bytes, or File objects
  • Simple, unified API
  • Compatible with HTTP uploads
  • Works on web and desktop environments
Suitable for
  • Apps needing file selection
  • Developers targeting multiple platforms
  • Forms requiring file input
  • Media-rich applications
  • Web and desktop app developers
  • Users who need to read or upload local files
Considerations
  • Requires platform-specific permissions on mobile
  • Web support may have browser limitations
  • Large file handling depends on device memory
  • Desktop file access may require additional configuration
  • Not suitable for background file processing
  • Limited to user-initiated file selection
Supported platformsNot available

Install package

flutter pub add file_picker_cross

Categories

Dependencies

Dependency list 10 items

Related projects