使用Flutter Camera包(v0.9.4+5),如何将捕获的照片转换为base64字符串?
发布于 2021-11-22 04:18:54
我相信下面的代码将会工作,但欢迎任何关于如何改进代码的想法。
import 'dart:convert' as convert;
void capturePhoto() async {
// Note: `controller` being initialized as shown in readme
// https://pub.dev/packages/camera#example
XFile photo = await controller.takePicture();
List<int> photoAsBytes = await photo.readAsBytes();
String photoAsBase64 = convert.base64Encode(photoAsBytes);
}发布于 2021-11-22 04:49:45
尝尝这个。
var image = await ImagePicker.pickImage(source: ImageSource.gallery);
final bytes = Io.File(image.path).readAsBytesSync();
String img64 = base64Encode(bytes);
print (img64);https://stackoverflow.com/questions/70060845
复制相似问题