【问题标题】:Flutter Web How to Convert Uint8List to FileFlutter Web 如何将 Uint8List 转换为文件
【发布时间】:2021-07-26 17:49:53
【问题描述】:

我在将 Uint8List 图像转换为 Flutter Web 上的文件时遇到问题,因为 Web 不支持 dart:io,我需要将其作为文件才能将其上传到 FirebaseStorage,有什么解决方法吗?谢谢你

【问题讨论】:

    标签: image flutter flutter-web uint8list


    【解决方案1】:

    由于dart:io 在网络上不可用,您可以使用universal_io 包。

    将其添加到您的pubspec.yaml

    import 'package:universal_io/io.dart';
    
    File createFileFromBytes(Uint8List bytes) => File.fromRawPath(bytes);
    

    【讨论】:

    • isnt dart : io 在 Flutter-web 上不支持?
    • 是的,你是对的。 dart:io 在网络上不可用,但您可以使用 universal_io 包。
    • 啊谢谢你我不知道这个包存在,我试过后会接受你的回答
    • 好的,这是pub上的包:pub.dev/packages/universal_io
    猜你喜欢
    • 2022-08-18
    • 2020-03-06
    • 2020-06-15
    • 2020-07-25
    • 2023-03-10
    • 2019-05-30
    • 2021-09-19
    • 2020-08-25
    • 2020-05-20
    相关资源
    最近更新 更多