从URL下载TXT文件并在Flutter Web上保存到PC



我对我的项目有一个问题,我想下载一个.txt文件并保存到任何目录与Flutter WEB,我想我把设置,但它不工作。现在de.txt文件显示在浏览器的同一选项卡的内容,但我想下载这个文件,这是我的代码:

void downloadFile(String url) {
html.AnchorElement anchorElement = new html.AnchorElement(href: url);
anchorElement.download = "plantilla_simulador.txt";
anchorElement.dispatchEvent(html.Event.eventType('MouseEvent', 'click'));
anchorElement.style.display = 'none';
anchorElement.click();
}

您可能正在尝试从其他网站下载文件。请记住,download属性仅适用于同源url,或blob:data:方案。

这段代码应该下载文件:

html.AnchorElement(href: 'index.html')
..download = 'some_name.txt'
..style.display = 'none'
..click();

但是这个应该在浏览器中打开文件:

html.AnchorElement(href: 'https://raw.githubusercontent.com/flutter/flutter/master/flutter_console.bat')
..download = 'some_name.txt'
..style.display = 'none'
..click();

最新更新