通过JavaScript下载文件
downloading files via javascript
我正在尝试通过按钮单击下载一些csv内容。
单击时,我有一个javascript函数,可以使用以下命令下载文件
window.location='data:application/webcsv;charset=utf8,' + encodeURIComponent(csvData);
但是此文件没有任何名称和扩展名。如何使用 javascript 分配文件名?
不能通过数据 uri 指定文件名或扩展名。但是,如果使用 <a>
元素,则可以使用 [download]
属性:
<a href="data:..set dynamically.." download="filename.extension">Download</a>
并非每个浏览器都支持它,但这是一个开始。
据
我所知,没有办法使用纯JS下载具有指定文件名的文件 - 可以使用JS和Flash的组合。
查看下载库 - 我最近用它来做同样的事情......
相关文章:
- asp.net网站文件下载历史记录
- Firefox,如何提交表单触发文件下载,但停留在网页上
- Interent Explorer中的数据URI文件下载
- 将页面上的文本替换为 jQuery 并提示文件下载
- JavaScript文件下载
- 是否可以触发文件下载到用户的浏览器
- Javascript JSON 到 Excel 文件下载
- 使用Javascript将多个文件下载为zip文件或文件夹
- 巴比伦JS-场景从本地文件下载
- 文件下载html与错误处理FileNotFound
- 使用jQuery捕获站点范围内的文件下载
- 在WinJS中将文件下载到文件系统
- JQuery启动文件下载,然后运行一个函数
- 文件下载无法在firefox上运行
- 创建文件下载js
- 如何使用JQuery禁用pdf文件下载选项
- 使用JavaScript/Jquery创建文本文件下载/更新到本地客户端机器中的特定位置
- CollectionFS中是否存在用于文件下载的事件侦听器/回调
- 文件下载后,Document Ready无法工作
- 浏览器不生成文件下载对话框