Flutter : Download File/Image From URL In Flutter

Hello all,

Here is the shortcut to download image file from URL. For all those lazy programmers. A Flutter package makes this task simple.



image_downloader: ^0.20.1

get dependencies using,

flutter pub get


import 'package:image_downloader/image_downloader.dart';

Add this permission in AndroidManifest.xml

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

User this code below, where you want to download image from server.

try {
var imageId = await ImageDownloader.downloadImage(url);
if (imageId == null) {
var path = await ImageDownloader.findPath(imageId);
} on PlatformException catch (error) {

You can also set your custom path where you wanna store that file

await ImageDownloader.downloadImage(url,                        destination: AndroidDestinationType.custom(directory:'sample'));

Here you all set to download the file from the server URL, you can define you path where you want to store that file, usually downloading file from server is a common task in the era of app development. So, go grab it.

Thanks me later

For reference click on the link here.

If you like this article, just give me a clap.

Happy Coding !