我需要从图库中选择一个图像,也有一个用于拖动图像的另一个字段。对于拖放字段,我使用flutter_dropzone。并使用getFileStream(event)
数据上传数据到服务器。但file_picker: ^5.2.4
是用于从图库中选择图像。因此,如何从这个包中获取文件流数据。我得到了字节,但这是行不通的,我需要文件流值
使用file_picker的代码
void chooseImage() async {
pickedFile = await FilePicker.platform.pickFiles(
type: FileType.custom,
withReadStream: true,
allowedExtensions: [
'jpg','jpeg','png'
]
);
if (pickedFile != null) {
try {
base64 = pickedFile!.files.first.bytes;
base64String.value=base64.toString();
String mime = pickedFile!.files.first.extension.toString();
getS3url("image/$mime" ,base64String.value,from: "cameraIcon");
//withReadStream
//getFileStream(event);
} catch (err) {
print(err);
}
} else {
}
}
1条答案
按热度按时间ffdz8vbo1#
从https://github.com/miguelpruivo/flutter_file_picker/wiki/FAQ复制