FLUTTER ECOSYSTEM

xclud/dart_download

Dart और Flutter प्रोजेक्ट्स के लिए क्रॉस-प्लेटफॉर्म फ़ाइल डाउनलोडर।

dart_download प्रोजेक्ट कवर
Stars
13
Forks
4
अंतिम पुश (UTC)
2 जन॰ 2025
प्रोजेक्ट स्थिति
सक्रिय
Mahdi K. Fard GitHub avatar
GITHUB User

Mahdi K. Fard ↗

Developer Advocate

Tehran, Iran
भाषाएँC++CMakeDartHTMLSwiftCKotlinObjective-C

तकनीकी विषय

इस रिपॉज़िटरी के पैकेज

उपयोग की गई निर्भरताएँ

निर्भरता सूची 2 आइटम
  • testडेवलपमेंट^1.25.0
  • lintsडेवलपमेंट^5.1.0

मूल README

यह अंग्रेज़ी मूल स्नैपशॉट है। नवीनतम सामग्री GitHub पर देखें।

README खोलें / बंद करें

Cross-Platform file downloader for Dart and Flutter projects.

pub package

Demo

Web Demo

Features

Supports these platforms:

  • Android
  • iOS
  • Linux
  • MacOS
  • Web
  • Windows

There are a few caveats about this package:

  • On the web it caches the contents in a Blob and eventually saves the file in browser's default location.
  • On desktop it saves the file in absolute or relative path.
  • On mobile it saves the file in absolute or relative path, but we should ask/ensure if the app has the required permissions.
  • On the web, not supported in IE or Edge (prior version 18), or in Safari (prior version 10.1).

Getting started

In your pubspec.yaml file add:

dependencies:
  download: any

Then, in your code import:

import 'package:download/download.dart';

Usage

final stream = Stream.fromIterable('Hello World!'.codeUnits);
download(stream, 'hello.txt');

or

import 'package:http/http.dart';
const url = 'http://example.com';

final stream = get(url);
download(stream, 'hello.txt');

Please refer to /example folder for a working example.

Additional information

Please feel free to contribute to the project or file an issue.