将多个图像编码为 base64 Flutter

Encode multiple image to base64 Flutter

我想将多张图片编码为base64,保存到list String。目前,我正在使用 multi_image_picker 个软件包。我已经把它转换成文件了。

List<File> _files = [
];


List<int> imageBytes = _files[index].readAsBytesSync();    
String base64Image = base64Encode(imageBytes);

我觉得对你有帮助。 只需迭代'_files'并制作一个base64数据并添加到字符串列表中。

List<String> listBase64Images = []
for(var file in _files) {
   List<int> imageBytes = file.readAsBytesSync();    
   String base64Image = base64Encode(imageBytes);
   listBase64Images.add(base64Image);
}