颤动图像压缩总是给出错误名称。对空调用了toLowerCase [英] Flutter Image Compress Always giving error name.toLowerCase called on null

查看:14
本文介绍了颤动图像压缩总是给出错误名称。对空调用了toLowerCase的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我使用的代码。 我用不同的文件格式检查了它,但仍然显示相同的错误,我检查了&img.path&它显示了图像的路径。我不明白为什么我收到错误。

String targetPath;
      var result = await FlutterImageCompress.compressAndGetFile(
        img.path,
        targetPath,
        quality: 88,
        format: CompressFormat.webp,
      );

我收到的错误:

[ERROR:flutter/lib/ui/ui_dart_state.cc(199)] Unhandled Exception: The method 'toLowerCase' was called on null.
Receiver: null
Tried calling: toLowerCase()
#0      Object.noSuchMethod (dart:core-patch/object_patch.dart:54:5)
#1      Validator.checkFileNameAndFormat
package:flutter_image_compress/src/validator.dart:19
#2      FlutterImageCompress.compressAndGetFile
package:flutter_image_compress/flutter_image_compress.dart:150
#3      _AddImageState.uploadFile
package:softclaw/…/addpost/addimage.dart:225
 #4      _AddImageState.build.<anonymous closure>
package:softclaw/…/addpost/addimage.dart:97
 <asynchronous suspension>

推荐答案

目标路径是对LowerCase进行文件名和格式检查的路径,因此请检查以确保它不为空。

这篇关于颤动图像压缩总是给出错误名称。对空调用了toLowerCase的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆