如何在 Flutter 中将 String 转换为 FileImage?

How to convert String to FileImage in Flutter?

我在我的文档中将图片另存为 FileImage。我想将它们上传到 firebase 存储。但它抛出类型String无法转换为类型File的错误。 这是我的代码。

 String localImage = gg['path1']['path2']['path3'];//this is actually a fileimage inform of a string

          File ll = File(localImage);

          String downloadUrl = await FirebaseStorageHelper()
              .uploadImageAndGetDownloadUrl(
                  image: ll, uid: FirebaseAuth.instance.currentUser.uid);

          
        }

更新,我试过这段代码。但它抛出 existsSync 错误

 FileImage localImage =
              FileImage(io.File(gg['path1']['path2]['path3']));

          
          print(localImage.file.absolute.existsSync());

请帮忙,我在 google

上找不到任何有用的东西

试试这个。

可能是你没有转成uri

Uri myUri = Uri.parse(gg['path1']['path2']['path3']);
        File ff = File.fromUri(myUri);