Web アプリケーションに Flutter Web を使用していますが、イメージをサーバーにアップロードするためにイメージ ピッカーからファイルに変換するのに問題があります。Image.file(xxx) に画像を表示しますが、次のエラーが表示されます。
アセットの読み込み中にエラーが発生しました: FormatException: Illegal scheme character (at character 6) Image(image:%20MemoryImage(Uint8List%234267a,%20scale:%201),%20frameBuilder...
ここに私が試しているコードがあります:
Future getImage(bool isCamera) async {
Image image;
if (isCamera) {
image = await FlutterWebImagePicker.getImage;
} else {
}
var bytes = await rootBundle.load('$image');
String tempPath = (await getTemporaryDirectory()).path;
File file = File('$tempPath/profile.png');
await file.writeAsBytes(
bytes.buffer.asUint8List(bytes.offsetInBytes, bytes.lengthInBytes));
setState(() {
currentSelfie = file;
_accDetails['customer_selfie'] = currentSelfie;
});
}
前もって感謝します