为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript:创建和保存文件

JavaScript:创建和保存文件

当年话下 2019-06-03 10:06:48
JavaScript:创建和保存文件我有要写入文件的数据,并打开文件对话框供用户选择保存文件的位置。如果它在所有浏览器上都能工作,那就太好了,但它必须在Chrome中工作。我想做所有的客户端。基本上,我想知道在这个函数中加入了什么:saveFile: function(data){}在函数接收数据的地方,让用户选择一个位置来保存该文件,并使用该数据在该位置创建一个文件。如果这有帮助的话,也可以使用HTML。
查看完整描述

4 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

在创建文件之前选择保存文件的位置是不可能的。但是,至少在Chrome中,只使用JavaScript生成文件是可能的。下面是我创建CSV文件的一个老例子。用户将被提示下载它。不幸的是,这在其他浏览器(特别是IE)中不能很好地工作。

<!DOCTYPE html><html><head>
    <title>JS CSV</title></head><body>
    <button id="b">export to CSV</button>
    <script type="text/javascript">
        function exportToCsv() {
            var myCsv = "Col1,Col2,Col3\nval1,val2,val3";

            window.open('data:text/csv;charset=utf-8,' + escape(myCsv));
        }

        var button = document.getElementById('b');
        button.addEventListener('click', exportToCsv);
    </script></body></html>


查看完整回答
反对 回复 2019-06-03
  • 4 回答
  • 0 关注
  • 1562 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信