Flutter 在颤振中将图像资源转换为base64
如何使用Flatter将“我的资产”文件夹中的图像转换为base64 我的名字叫yamlFlutter 在颤振中将图像资源转换为base64,flutter,dart,base64,assets,Flutter,Dart,Base64,Assets,如何使用Flatter将“我的资产”文件夹中的图像转换为base64 我的名字叫yaml assets: - assets/sticker_packs.wasticker - assets/WAStickersPack/ stacker\u packs.wasticker是到assets/WAStickersPack/ 我收到的文件太多了 for (var item in stickers) { var file = 'assets/WAStickersPack/' + item["i
assets:
- assets/sticker_packs.wasticker
- assets/WAStickersPack/
stacker\u packs.wasticker
是到assets/WAStickersPack/
我收到的文件太多了
for (var item in stickers) {
var file = 'assets/WAStickersPack/' + item["image_file"];
var img = AssetImage(file);
//or
var imgto = await rootBundle.load(file);
}
但我不知道如何转换为base64,但您为什么要这样做?如果你想上传到某个远程主机,它只会使你的数据变大33%。我只想在本地使用@pskink,但你为什么要这样做呢?如果你想上传到某个远程主机,它只会使你的数据大33%,我只想在本地使用@pskinkoh抱歉忘记了:导入“package:flatter/services.dart”;经过长时间的搜索,我终于找到了我的应用程序与您的解决方案之间的问题的解决方案。Thanksoh抱歉忘记了:导入“package:flatter/services.dart”;经过长时间的搜索,我终于找到了我的应用程序与您的解决方案之间的问题的解决方案。谢谢
_base64 = BASE64.encode(image);
import 'package:flutter/services.dart';
ByteData bytes = await rootBundle.load('assets/images/logo_splash.png');
var buffer = bytes.buffer;
var m = base64.encode(Uint8List.view(buffer));