gpt4 book ai didi

dart - Dart HTML-将Blob转换为文件

转载 作者:行者123 更新时间:2023-12-03 03:27:15 24 4
gpt4 key购买 nike

我正在尝试为dart:html代码编写测试。

我有一个带有File参数的方法(html File,而不是io File)。

testFile(File file)

我能够使用文件所需的数据(减去文件名,日期等)创建Blob,但是似乎无法在dart:html中创建File对象,因为它保留供html_dartium内部使用。镖。
factory File._() { throw new UnsupportedError("Not supported"); }

还有其他创建HTML File对象的方法吗?

我已经看到FileReaders了,但是这些的结果是String或uint8list。

最佳答案

经过进一步的研究,我实现了以下目标:

  List<String> file_contents = ["test\n"];
Blob blob = new Blob(file_contents, 'text/plain', 'native');

FileSystem _filesystem = await window.requestFileSystem(1024 * 1024, persistent: false);
FileEntry fileEntry = await _filesystem.root.createFile('dart_test.csv');
FileWriter fw = await fileEntry.createWriter();
fw.write(blob);
File file = await fileEntry.file();

关于dart - Dart HTML-将Blob转换为文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35164170/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com