If you want to track picking status, for example, because some files may take some time to be
cached (particularly those picked from cloud providers), you may want to set onFileLoading handler
that will give you the current status of picking.
If withData is set, picked files will have its byte data immediately available on memory as Uint8List
which can be useful if you are picking it for server upload or similar. However, have in mind that
enabling this on IO (iOS & Android) may result in out of memory issues if you allow multiple picks or
pick huge files. Use withReadStream instead. Defaults to true on web, false otherwise.
If withReadStream is set, picked files will have its byte data available as a Stream<List<int>>
which can be useful for uploading and processing large files. Defaults to false.