我有一个“blob”的内存字节,但我想处理这个“blob”的 API 只接受 dart:io 文件对象。
有没有办法创建“假” dart:io 文件,只需包装我的内存字节,以便我可以将此“假”文件传递给我的 API?
假设文件系统不存在,并假设我无法将内存中的字节写入“真实”文件。
谢谢!
最佳答案
您可以使用 file 包中的 MemoryFileSystem
创建内存文件:
例子:
File file = MemoryFileSystem().file('test.dart')
..writeAsBytesSync(blobBytes);
关于dart - 如何创建 "fake" Dart :io File from in-memory bytes?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47862236/
相关文章:
dart - Flutter 从 StatefulWidget 对象更改状态
flutter - 访问facebook登录时出现错误如何解决
flutter - 更新 Flutter 后 StaggeredGridView 不滚动
dart - Flutter:如果 View 已被处理,如何防止横幅广告显示
flutter - 如何使用 Firebase Cloud Messaging 发出提醒通知?
android - Flutter 在 iOS 设备上出现 'Error connecting to
flutter - 如何在正文中折叠带有多个选项卡的主 AppBar
android-studio - 在 iPhone 模拟器上运行 Flutter 应用时偶尔出现 I