本帖最后由 cqwcns 于 2022-6-29 13:16 编辑
想写一个本地的web应用(JS),需要涉及到用户输入数据保存。
JS在读取本地文件,无论是CSV、JSON等文件,都非常简单。
但现在我希望将用户输入数据保存到本地JSON或CSV文件,网上搜了很久,网上的方法基本都是另存为写入文件的。
而我希望直接写入到指定文件,而非弹窗另存为。
各位大佬有什么好方法,请指教,感谢。
[JavaScript] 纯文本查看 复制代码 writeBtn.onclick = function () {
// 字符内容转变成blob地址
const content = JSON.stringify([{ name: '张三' }]);
const blob = new Blob([content], { type: "text/plain;charset=utf-8" });
// 创建一个 a 标签,添加属性
let eleLink = document.createElement('a');
eleLink.download = "1.json";
eleLink.style.display = 'none';
eleLink.href = URL.createObjectURL(blob);
// 触发点击,然后移除
document.body.appendChild(eleLink);
eleLink.click();
document.body.removeChild(eleLink);
}; |