PackageTrack
Sign in Get early access

file_picker_web

Web platform implementation of the file_picker plugin, providing browser file selection, file streaming, and file loading.

3.0.1 61K downloads/mo #1362 most downloaded on pub.dev miguelpruivo/flutter_file_picker

What this package is like to depend on

Last release 8 days ago

15 Aug 2026

Ships unpredictably

gaps range from 2 weeks to 5.9 years

Nearly every release is documented

notes for 11 of 11 stable releases

Nothing withdrawn

no release was ever pulled

6 years old

11 releases · first in 2020

2 releases in the last 12 months

see the full history below

Release timeline

11 releases · May 2020 to Aug 2026
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 11
  1. 3.0.1 15 Aug 2026
    Release notes
    • Improved package description, added example, and added missing API documentation.
    Open source →
    Release notes

    Android

    • Use MediaStore Opener (which goes through the gallery) instead of default explorer. (Thank you @tmthecoder).

    Web

    • Add event when canceling the picker. (Thank you @letranloc).

    Other

    • Updates example app to null safety.
    Open source →
  2. 3.0.0 14 Aug 2026
    Release notes
    • Unified Web platform release for federated file_picker architecture using package:web and dart:js_interop.
    Open source →
    Release notes

    Adds null safety support (#510).

    Open source →
  3. 2.0.0 11 Sep 2020
    Release notes
    • Deprecates plugin in favor of standalone file_picker for all platforms.
    Open source →
    Release notes

    Breaking Changes

    • Unifies all platforms (IO, Web and Desktop) in a single plugin (file_picker) that can be used seamlessly across all. Both file_picker_interface and file_picker_web are no longer mantained from now on.
    • You'll now have to use FilePicker.platform.pickFiles() and extract the files from FilePickerResult;
    • Because platforms are unified and mixing File instances from dart:io and dart:html required stubbing and bloated code, it's no longer available as helper method so you'll have to instanciate a File with the picked paths;

    New features

    • Simplified usage, now you only need to use FilePicker.platform.pickFiles() with desired parameters which will return a FilePickerResult with a List<PlatformFile> containing the picked data;
    • Added classes FilePickerResult and PlatformFile classes with helper getters;
    • On Android all picked files are scoped cached which should result in most of files being available. Caching process is only made once, so once done, the picked instance should be the same;
    • On iOS picking audio now supports multiple and cloud picks;
    • Added parameter withData that allows file data to be immediately available on memory as Uint8List (part of PlatformFile instance). This is particularly helpful on web or if you are going to upload to somehwere else;
    • Major refactor with some clean-up and improvements;

    Removed

    • Single methods such as getFilePath(), getMultiFilePath(), getFile() and getMultiFile() are no longer availble in favor o pickFiles();
    Open source →
  4. 1.0.2 04 Aug 2020
    Release notes
    • Addresses an issue that would cause dot being required on filters for web (#343).
    Open source →
    Release notes
    • Minor update of README file.
    Open source →
  5. 1.0.2+1 05 Aug 2020
    Release notes
    • Fix custom filter String creation.
    Open source →
  6. 1.0.1 12 Jun 2020
    Release notes
    • Updates API to support onFileLoading from FilePickerInterface.
    Open source →
    Release notes
    • Adds comments for public API
    Open source →
  7. 1.0.1+1 12 Jun 2020
    Release notes
    • Updates homepage & description.
    Open source →
  8. 1.0.1+2 23 Jul 2020
    Release notes
    • Bumps file_picker_platform_interface dependency version.
    Open source →
  9. 1.0.0 10 May 2020
    Release notes
    • Adds public API documentation and updates file_picker_platform_interface dependency.
    Open source →
    Release notes
    • Version 1.0 release.
    • Adds support for ANY and VIDEO files.
    • Fixes an issue where permissions were recursively asked on Android.
    • Fixes an issue where some paths from document files couldn't be loaded with Android 8.0.
    • Updates README file to match changes.
    • General refactor & cleanup.
    Open source →
  10. 0.0.2 10 May 2020
    Release notes
    • Added no-op iOS podspec to prevent build issues on iOS.
    Open source →
  11. 0.0.1 10 May 2020
    Release notes
    • Creation of File Picker Web project draft.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive