搜索插件、代码仓与 APP 分类

image_downloader_web 封面
插件详情v2.0.7

image_downloader_web

一个用于将图像从 URL 下载到用户设备的 Flutter 插件。此插件仅适用于 Flutter Web。

Web
近 30 天下载
5170
喜欢数
45
Pub 分数
160

安装插件

flutter pub add image_downloader_web

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

一个专为Web应用设计的Flutter插件,可让用户直接从URL下载图片到设备。该插件与Flutter的Web平台无缝集成,提供简单的API来触发下载,无需原生代码。此插件非常适合需要提供“保存图片”功能的Web应用程序,这些程序用于显示或生成图片。它支持标准Web浏览器,并依赖浏览器原生的下载机制。

适合场景

  • 下载用户生成的图像
  • 从URL保存个人资料图片
  • 从网页应用导出视觉内容
  • 启用离线访问图像
  • 在网页仪表板中集成图像导出功能

主要特点

  • 仅限网页兼容性
  • 基于URL的简单下载
  • 浏览器原生下载集成
  • 无需额外权限
  • 轻量且易于实现

适合对象

  • 基于网络的图像画廊
  • 教育类网页应用
  • 电子商务产品图片保存
  • 内容管理系统
  • 带有导出功能的设计工具

使用建议

  • 仅适用于网页平台
  • 依赖浏览器下载行为
  • 大文件无进度跟踪
  • 下载对话框的自定义选项有限
  • 大多数浏览器都需要安全的 HTTPS URL

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

Image downloader for web

Download images from URL on Flutter Web

Usage example

Download image on webb


const _url = "https://picsum.photos/200";

Future<void> _downloadImage() async {
  await WebImageDownloader.downloadImageFromWeb(_url);
}

 

Download image on web from UInt8List


final uint8List = Uint8List();

Future<void> _downloadImage() async {
  await WebImageDownloader.downloadImageFromUInt8List(uInt8List: uint8List);
}

 

Download image with reduced quality

const _url = "https://picsum.photos/200";

Future<void> _downloadImage() async {
  await WebImageDownloader.downloadImageFromWeb(_url, imageQuality: 0.5);
}

 

Download image with custom headers

const _url = "https://picsum.photos/200";

Future<void> _downloadImage() async {
  final Map<String, String> headers = {
    'authorization': token,
  };
  await WebImageDownloader.downloadImageFromWeb(_url, headers: headers);
}

所属分类

依赖

依赖清单 2 项

源码仓库

使用此插件的项目

暂无相关数据。