如何使用 flutter for web 从本地文件中读取内容?
How can I read content form a local file with flutter for web?
我想做一个类似博客系统的 Flutter Web 应用程序,但是当我使用库 'dart:io' 时,我发现 Flutter for Web 不支持它。 那么,如何使用 Flutter for web 从本地 markdown 文件中读取内容呢?谢谢! 并为我糟糕的英语道歉。
我在 flutter web samples repo 上看到了一个例子。
https://github.com/flutter/samples/blob/master/web/github_dataviz/lib/main.dart
检查 Future loadGitHubData() async
函数。
他们使用了HttpRequest.getString()方法。根据此处的文档,这是理想情况下的客户端请求。
https://api.dartlang.org/stable/2.4.0/dart-html/HttpRequest-class.html
我不确定这是否是您想要的。如果您只想访问 MD 文件的内容,这应该有所帮助。但是如果你想把它处理成 html 或者你可能必须在你的服务器上做的东西。
我遇到了同样的问题。我需要以文本形式读取 .svg 文件。这是我的解决方案:
import 'dart:html';
readFile(String path) async {
var request = await HttpRequest.request(path);
var response = request.response;
return response;
}
注:
使用的路径:“assets/someImage.svg”
Returns:文件内容为字符串
我将此注释包含在上下文中。