gpt4 book ai didi

json - vue上传本地json文件

转载 作者:行者123 更新时间:2023-12-05 01:14:13 26 4
gpt4 key购买 nike

我找不到我的问题的答案,我认为只有 Vue.js 才有可能,但我不是 100% 确定。所以问题是。我希望用户从他的计算机中选择文件,它总是 json 文件。可以只使用 Vue.js 获取该文件并使用它,否则我需要一些后端。

最佳答案

这里没有什么是 Vue 特有的,也不需要服务器。

方法是使用特殊的 <input type="file"> , 和一个 FileReader() .

document.getElementById('import').onclick = () => {
const files = document.getElementById('selectFiles').files;
if (files.length <= 0) {
return false;
}

const fr = new FileReader();

fr.onload = e => {
const result = JSON.parse(e.target.result);
const formatted = JSON.stringify(result, null, 2);
document.getElementById('result').innerHTML = formatted;
}
fr.readAsText(files.item(0));
};
<input type="file" id="selectFiles" value="Import" /><br />
<button id="import">Import The File!</button>
<pre id="result"></pre>

显然,这段代码可以很容易地在 Vue 应用程序中实现。

关于json - vue上传本地json文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59155812/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com