我正在使用 syncfusion_flutter_signaturepad 插件从用户那里获取签名,我想将该签名保存为一个文件并将其分成多个部分。但是我在这样做时遇到了这个错误。
'PathNotFoundException:无法检索文件的长度,路径 = ' '(操作系统错误:没有这样的文件或目录,errno = 2)'
这就是我将图像转换为文件的方式,
File? custSign;
onDrawEnd: () async {
ui.Image imageCustSign =
await _signaturePadKey.currentState!.toImage();
final byteData = await imageCustSign.toByteData(format: ui.ImageByteFormat.png);
final Uint8List imageBytes = byteData!.buffer.asUint8List(byteData.offsetInBytes,byteData.lengthInBytes);
final String path = (await getApplicationDocumentsDirectory()).path;
final String fileName = '$path/outputCustomer.png';
final File file = File(fileName);
setState(() {
custSign = file;
print(file.path);
});
},
这就是我分割文件的方式,
MultipartFile? customerPic;
if (customerSign != null) {
customerPic = await MultipartFile.fromFile(customerSign.path, filename: "customer_sign");
}
希望有人能帮我解决这个问题。谢谢!