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
Releases
latest 11-
3.0.115 Aug 2026Release notes
Open source →- Improved package description, added example, and added missing API documentation.
Release notes
Open source →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.
-
3.0.014 Aug 2026Release notes
Open source →- Unified Web platform release for federated
file_pickerarchitecture usingpackage:webanddart:js_interop.
- Unified Web platform release for federated
-
2.0.011 Sep 2020Release notes
Open source →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 fromFilePickerResult; - Because platforms are unified and mixing
Fileinstances 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 aFilewith the picked paths;
New features
- Simplified usage, now you only need to use
FilePicker.platform.pickFiles()with desired parameters which will return aFilePickerResultwith aList<PlatformFile>containing the picked data; - Added classes
FilePickerResultandPlatformFileclasses 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
withDatathat allows file data to be immediately available on memory asUint8List(part ofPlatformFileinstance). 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()andgetMultiFile()are no longer availble in favor opickFiles();
-
1.0.204 Aug 2020Release notes
Open source →- Addresses an issue that would cause dot being required on filters for web (#343).
-
1.0.2+105 Aug 2020 -
1.0.112 Jun 2020 -
1.0.1+112 Jun 2020 -
1.0.1+223 Jul 2020 -
1.0.010 May 2020Release notes
Open source →- Adds public API documentation and updates
file_picker_platform_interfacedependency.
Release notes
Open source →- 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.
- Adds public API documentation and updates
-
0.0.210 May 2020 -
0.0.110 May 2020