0

我想制作一个像博客系统这样的 Flutter Web 应用程序,但是当我使用库 'dart:io' 时,我发现 Flutter for Web 不支持它。那么,如何使用 Flutter for web 从本地 markdown 文件中读取内容?谢谢!并为我糟糕的英语道歉。

4

2 回答 2

2

我在颤振网络示例 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 或其他内容,您可能必须在服务器中执行此操作。

于 2019-07-28T19:55:06.643 回答
0

我遇到过同样的问题。我需要将 .svg 文件作为文本读取。这是我的解决方案:

import 'dart:html';


readFile(String path) async {
    var request = await HttpRequest.request(path);
    var response = request.response;

    return response;
}

笔记:

使用的路径:“assets/someImage.svg”

返回:文件内容为字符串

我将这个注释包含在上下文中。

于 2021-05-14T20:30:48.910 回答