我在Dart Web应用程序中的客户端Web浏览器上有一些数据(例如来自textarea的字符串).我想允许用户将文本下载为文件.我怎样才能做到这一点?我不想使用服务器端代码.
可以使用以下代码执行客户端下载:
void downloadFileToClient(String filename, String text){
AnchorElement tl = document.createElement('a');
tl..attributes['href'] = 'data:text/plain;charset=utf-8,' + Uri.encodeComponent(text)
..attributes['download'] = filename
..click();
}
Run Code Online (Sandbox Code Playgroud)
这取决于浏览器对锚标签上的下载属性的支持.检查目标平台的适用性.
CanIUse站点提供跨浏览器平台和版本的状态.
| 归档时间: |
|
| 查看次数: |
563 次 |
| 最近记录: |