如何在网站上实现一个按钮,允许用户将生成的数组数据保存为ASCII文件
How to implement a button on a website that allows user to save generated array data as ASCII file
我正在建立一个包含物理模拟教程的网站。其中之一,生成数据并将其绘制在画布元素上。很难将画布中的图像保存为.png。我希望用户也可以下载生成的数据。这不是关于从服务器下载现有文件的问题。相反,这里的目的是将一些2d数组数据转储到一个文件中(csv格式),用户只需按下按钮即可下载,该按钮将打开"另存为"对话框。
根据客户端使用的浏览器,使用Blob URL进行简单的a.download即可。如果你的目标是更多的浏览器,我建议使用像FileSaver.js这样的东西来获得多浏览器支持(这里是一个演示)。
相关文章:
- 请求准备一个文件并返回路径,允许用户在准备好时下载
- 计算用户从多个文件中选择的选项数量
- 基于用户加载不同的controller/js文件'访问级别
- SoundCloud API-基于系统中的ID创建用户配置文件
- 创建一个HTML文件,该文件使用DOM在用户每次单击按钮时交换两段内容
- 如何执行被用户屏蔽的外部JS文件'adblockers
- 提示用户通过AJAX调用保存文件
- 如何检查当前用户电子邮件是否已在客户端js文件中验证
- 用户可以无需身份验证即可将文件直接上传到 Google Cloud Storage
- 为用户应用程序托管 javascript 文件是否安全
- 浏览并选择用户硬盘驱动器中的文件在IE中未定义
- 如何使用火狐插件 SDK 从用户的系统上传文件
- 两个用户如何协作编辑 JSON 文件
- Chrome/Tampermonkey 用户脚本存储在文件系统上的什么位置
- 是否可以触发文件下载到用户的浏览器
- 读取一个本地文件,编码为base64,我想给用户一个将结果保存到文件的选项
- node-webkit:将数据导出到csv并提示用户保存文件
- 从Javascript运行PHP文件来检查在线用户:表示未登录的用户是
- 通过oauth令牌passport.js访问用户配置文件
- 从用户id和电子邮件的.csv文件在facebook上发送好友请求