美文网首页Flutter
flutter 图片压缩

flutter 图片压缩

作者: 小轩言 | 来源:发表于2019-11-14 18:12 被阅读0次

原以为很难的东西,东找找西找找,只有一个鲁班压缩,但都不怎么维护状态最终找到好的办法,通过dart自带的二进制压缩

ByteData byteData = await Assets.getByteData(quality: 80);

80就是压缩比例,默认为100
Assets为获取到的图片类型
上传的时候可以通过

_imgListUpload  = [];
ByteData byteData = await multiImages[i].getByteData(quality: 30);
List<int> imageData = byteData.buffer.asUint8List();
 _imgListUpload.add(UploadFileInfo.fromBytes(imageData, name));

multiImages就是存放Assets类型的图片数组,然后通过for循环遍历来批量添加图片

var dio = Dio();
List upload = [];
upload.add(dio.post(
          "http://120.27.138.91:3009/api/containers/images/upload",
          options: new Options(
              headers: {
                'Authorization':GetApiToken.getToken().toString()
              }
          ),
          data: FormData.from({
            "files": _imgListUpload != [] ? _imgListUpload : _imgListUpload = []
          }),
          onSendProgress: (received, total) {
            if (total != -1) {
              setState(() {
                value = (received / total * 100)/100;
              });
              print((received / total * 100).toStringAsFixed(0) + "%");
            }
          },
        ));

用dio批量上传

相关文章

  • Flutter 图片压缩上传,压缩工具推荐 flutter_na

    搞了一下午的Flutter 多图片压缩上传,鲁班压缩老是报传递参数错误,横下心找了图片压缩库 发现flutter_...

  • flutter 图片压缩

    原以为很难的东西,东找找西找找,只有一个鲁班压缩,但都不怎么维护状态最终找到好的办法,通过dart自带的二进制压缩...

  • flutter 图片大小治理

    本文主要介绍如何降低flutter图片资源占用的包大小 第一个,最简单的是图片压缩,推荐这个png图片压缩[htt...

  • Flutter 图片压缩工具flutter_native_ima

    Flutter 图片压缩工具有是有,但是真的太少了,国内的Flutter才刚入门级,很多东西难找资料,分享一个贼好...

  • 图片压缩组件

    图片压缩 图片压缩

  • Flutter 优化

    Flutter 项目优化 1.代码优化 冗余代码 、 封装 2.包大小 压缩本地图片,使用网站https://ti...

  • iOS 图片压缩方法

    两种图片压缩方法 两种图片压缩方法:压缩图片质量(Quality),压缩图片尺寸(Size)。 压缩图片质量 通过...

  • iOS 图片压缩限制大小最优解

    iOS 图片压缩限制大小最优解 图片的两种压缩方法 1.1 压缩图片质量 1.2 压缩图片尺寸 压缩图片使图片文件...

  • iOS 图片压缩限制大小最优解

    概要: 图片的两种压缩方法1.1 压缩图片质量1.2 压缩图片尺寸压缩图片使图片文件小于指定大小2.1 压缩图片质...

  • iOS 图片压缩限制大小

    一、两种图片压缩方法 两种压缩图片的方法:压缩图片质量(Quality),压缩图片尺寸(Size)。 压缩图片质量...

网友评论

    本文标题:flutter 图片压缩

    本文链接:https://www.haomeiwen.com/subject/yoxdictx.html