Html 如何从URL下载JSON文件?
我在AWS s3上有一个JSON文件。我想制作一个颤振按钮来触发从URL下载该文件。我已经仔细研究了堆栈,找到了下载JSON生成的数据的方法,但不是从URL下载。我确实认为这一点很有希望: 但我似乎无法让它在颤振中工作。下面是我尝试使用带有“下载”属性的锚的步骤 首先,我的URL看起来是这样的(这是假的,只是为了公众的问题) 然后我找到了这个答案: 我尝试过这个,但它仍然(在Chrome版本80.0.3987.149(官方版本)(64位)在浏览器中显示JSON,而不允许我在第一次点击flift按钮时直接保存为文件 我的颤振代码如下所示:Html 如何从URL下载JSON文件?,html,json,flutter,download,flutter-web,Html,Json,Flutter,Download,Flutter Web,我在AWS s3上有一个JSON文件。我想制作一个颤振按钮来触发从URL下载该文件。我已经仔细研究了堆栈,找到了下载JSON生成的数据的方法,但不是从URL下载。我确实认为这一点很有希望: 但我似乎无法让它在颤振中工作。下面是我尝试使用带有“下载”属性的锚的步骤 首先,我的URL看起来是这样的(这是假的,只是为了公众的问题) 然后我找到了这个答案: 我尝试过这个,但它仍然(在Chrome版本80.0.3987.149(官方版本)(64位)在浏览器中显示JSON,而不允许我在第一次点击fli
child: RaisedButton(
elevation: 1.0,
onPressed: () =>
downloadFile("https://myfirmware.s3.amazonaws.com/proxy/version.json"),
child: Text("Proxy Config File")),
我的意思是:
import 'package:universal_html/html.dart' as html;
这种方法是:
void downloadFile(String url){
html.AnchorElement anchorElement = new html.AnchorElement();
anchorElement.href = url;
anchorElement.download = 'test.json';
anchorElement.click();
}
我不知道如何在为web构建Flitter时看到这是如何转换的。但我希望这看起来很像他们在这里提到的:
即:
<a href="http://example.com/media.mp3" download="check this out.mp3">Download Your File</a>