gpt4 book ai didi

flutter - Flutter:将Base64字符串图像url转换为File并在FileImage或相关小部件中使用

转载 作者:行者123 更新时间:2023-12-03 04:44:14 25 4
gpt4 key购买 nike

我已经尝试过这种方法,并在FileImage中使用它,但没有找到一个反弹点

Uint8List bytes = base64.decode(imageBase64);
File file = File.fromRawPath(bytes);
imageBase64是已编码的图像URL。
这件事的重点是,我想在 FileImage或其他小部件图像文件中使用它,但我不希望将此图像保存到设备并将此文件上传到附件文件Rest API
谁能帮我。

最佳答案

如果一旦拥有字节后想要执行的操作是显示图像,则可以使用Image.memory

var imageWidget = Image.memory(bytes);
OTOH如果您尝试上传图像,则无需将其转换为文件。您可以直接使用字节,前提是您无法使用base64 enconding上传字节。软件包 http
import 'package:http/http.dart';
...
//create multipart using filepath, string or bytes
MultipartFile multipartFile = MultipartFile.fromBytes(
'file',
byteData,
filename: fileName,
);

//add multipart to request
request.files.add(multipartFile);
var response = await request.send();

关于flutter - Flutter:将Base64字符串图像url转换为File并在FileImage或相关小部件中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62580704/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com