Flutter Web 如何将 Uint8List 转换为文件

Jol*_*zal 6 image flutter flutter-web uint8list

我在 flutter web 上将 Uint8List 图像转换为文件时遇到问题,因为 dart:io 在网络上不受支持,我需要将其作为文件才能将其上传到 FirebaseStorage,是否有任何解决方法?谢谢

And*_*rej 8

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

将其添加到您的pubspec.yaml.

import 'package:universal_io/io.dart';

File createFileFromBytes(Uint8List bytes) => File.fromRawPath(bytes);
Run Code Online (Sandbox Code Playgroud)

  • 对我来说,这会返回“错误:FormatException:意外的扩展字节(在偏移量 0 处)”。已报告了几个类似的问题,但作者尚未回复其中任何一个。 (2认同)