使用 flutter flutter_image_compress 上传 base64 压缩文件但无法在 python 中解压

问题描述 投票:0回答:0

我可以通过

成功上传文件到s3
  1. 使用 flutter_image_compress 压缩和
  2. 将文件转换为 base64.

现在我可以解码文件了:

 base64_string = open("img1b95b3ed9e494595b01610f06d9f074b.txt", "r").readlines()[0]

现在一切都失败了:

 msg = base64.b64decode(base64_string)
 inflated = zlib.decompress(msg)

inflated = zlib.decompress(msg)
zlib.error: Error -3 while decompressing data: incorrect header check

那么使用 flutter flutter_image_compress 包在 python 中解码的正确方法是什么?

谢谢

PS 这是现在我在颤动中压缩:

Future<Uint8List?> testCompressFile(File file) async {
  var result = await FlutterImageCompress.compressWithFile(file.absolute.path,
      quality: 100,
      keepExif: true
      );
  return result;
}
python python-3.x flutter dart
© www.soinside.com 2019 - 2024. All rights reserved.