本文介绍了颤动图像压缩总是给出错误名称。对空调用了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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!