我想制作一个类似Blog System的Flutter Web App,但是当我使用库dart:io时,我发现Flutter for Web不支持它。 那么,如何使用Flutter for Web从本地降价文件中读取内容?谢谢! 为我的英语不好而道歉。
答案 0 :(得分:0)
我在Flutter Web样本存储库上看到一个示例。
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或其他内容,则可能需要在服务器中进行处理。
答案 1 :(得分:0)
我遇到了同样的问题。我需要将 .svg 文件作为文本读取。这是我的解决方案:
import 'dart:html';
readFile(String path) async {
var request = await HttpRequest.request(path);
var response = request.response;
return response;
}
注意:
使用的路径:"assets/someImage.svg"
返回:文件内容为字符串
我将这个注释包含在上下文中。