我需要使用dartlang从浏览器下载较大的文件。
我一直在使用"数据:uri"要下载的东西,但已达到该方法的大小限制。
想知道最好的方法是什么,我研究了使用HTML5文件系统API但是已经弃用了(显然没有在大多数浏览器中真正实现过。
答案 0 :(得分:1)
<a id='downloadLink' href='javascript:void(0)' download='Hello.txt'>Download</a>
import 'dart:html';
void main() {
var data = new Blob(['Hello World!\n'*1000000]);
querySelector("#downloadLink")
..setAttribute('href', Url.createObjectUrl(data));
}