Baseflow / flutter_cache_manager

Generic cache manager for flutter
https://baseflow.com
MIT License
738 stars 427 forks source link

Connection closed while receiving data #428

Open AlexandreMaillot opened 10 months ago

AlexandreMaillot commented 10 months ago

🐛 Bug Report

When using the downLoadWithProgress function to download a file with a specific URL, an "Connection closed while receiving data" error is triggered

Expected behavior

I expected the downLoadWithProgress function to successfully download the file from the provided URL without generating an error.

Reproduction steps

Call the downLoadWithProgress function with appropriate parameters, including filePathUrl and key. Wait for the download to be in progress and observe the steps.

Configuration

Version: 3.3.1

Stream downLoadWithProgress({ required String filePathUrl, required String key, }) async* { try { final url = await _cachedFirestorage.getDownloadURL( mapKey: key, filePath: filePathUrl, ); final fileStream = _defaultCacheManager.getFileStream( url, withProgress: true, key: key, ); await for (final fileResponse in fileStream) { yield fileResponse; } } catch (e) { debugPrint(e.toString()); throw e.toString(); yield DownloadFailed(filePathUrl); } }

Platform:

jerrypaulsam commented 7 months ago

Were you able to solve it?