从 URL 下载 TXT 文件并保存到 Flutter Web 上的 PC
Posted
技术标签:
【中文标题】从 URL 下载 TXT 文件并保存到 Flutter Web 上的 PC【英文标题】:Download TXT file from URL and save to PC on Flutter Web 【发布时间】:2021-05-17 01:40:04 【问题描述】:我的项目有问题,我想下载一个 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();
有人有这样做的想法吗?非常感谢。
【问题讨论】:
【参考方案1】:也许您正试图从其他站点下载文件。
请记住,download attribute 仅适用于 same-origin URLs,或 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();
【讨论】:
以上是关于从 URL 下载 TXT 文件并保存到 Flutter Web 上的 PC的主要内容,如果未能解决你的问题,请参考以下文章
怎样用asp实现,下载指定网址文件,并重命名后保存到本地服务器上?