如何在Vue中通过readfile从JSON文件获取数据?

尼尔·阿米尔|

我无法读取JSON文件的内容,我尝试通过ReadFile访问文件的内容,但未成功,但内容的字符串为空并且url未定义,

我的代码:

<template>
 <div class="large-12 medium-12 small-12 cell">
   <input type="file" accept="application/JSON" @change="onFileChange" class="inputFile" />
 </div>
</template>

<script>
import Vue from "vue";

export default {
 data() {
   return {};
 },
 methods: {
   onFileChange(e) {
     let files = e.target.files || e.dataTransfer.files;
     if (!files.length) return;
     this.readFile(files[0]);
   },
   readFile(file) {
     let reader = new FileReader();
     reader.onload = e => {
       this.readContentFile = e.target.result;
       console.log(this.readFile);
     };
     let url = reader.readAsDataURL(file);
     let content =reader.result;
     console.log(url);
     console.log(content);
   }
 }
};
</script>
舒吉普

你差点就吃了。reader.onload就像文件完成加载时的回调一样,因此靠近底部的console.logs会在文件加载之前发生。希望您会发现此片段对您有所帮助。

new Vue ({
 el: "#app",
 methods: {
   onFileChange(e) {
     let files = e.target.files || e.dataTransfer.files;
     if (!files.length) return;
     this.readFile(files[0]);
   },
   readFile(file) {
     let reader = new FileReader();
     reader.onload = e => {
       console.log(e.target.result);
       let json = JSON.parse(e.target.result);
     };
     reader.readAsText(file);
   }
 }
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div class="large-12 medium-12 small-12 cell" id="app">
   <input type="file" accept="application/json" @change="onFileChange">
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过json文件获取数据

来自分类Dev

而不是JSON数据链接返回.txt文件如何在android中获取JSON数据

来自分类Dev

如何在XSL文件中获取数据

来自分类Dev

如何通过解析 url 中的数组名称从 JSON 文件中获取数据

来自分类Dev

如何在python中获取json的数据

来自分类Dev

如何在Swift 3.0中使用url通过异步获取多个JSON数据

来自分类Dev

如何在php中通过POST获取数据JSON多数组

来自分类Dev

如何通过调用函数在vue模板中获取数据

来自分类Dev

如何在Vue中通过v模型获取输入值

来自分类Dev

无法通过Angular中的GET请求从json文件获取数据

来自分类Dev

如何在 Angular7 中从 JSON 文件中获取和使用数据

来自分类Dev

vue中如何通过axios获取json对象?

来自分类Dev

如何在解析 Json 文件中的数据时仅获取 Python 脚本中所需的列

来自分类Dev

如何从vue组件获取常规js文件中的数据值?

来自分类Dev

如何在jstree JSON数据中获取数据ID

来自分类Dev

如何通过jPut中的Ajax获取JSON数据

来自分类Dev

如何通过ID获取json数组中的数据?

来自分类Dev

如何通过jPut中的Ajax获取JSON数据

来自分类Dev

React/FetchAPI:如何通过 id 从相关的 json 中获取数据

来自分类Dev

如何在文件夹结构中获取.json文件

来自分类Dev

如何在javascript中以json格式从数组中获取数据

来自分类Dev

如何从JSON文件获取数据?

来自分类Dev

如何通过单击按钮显示本地JSON文件中的数据?

来自分类Dev

如何在jQuery中通过请求主体提交JSON数据?

来自分类Dev

如何在Angular Js中通过Ajax传递JSON数据

来自分类Dev

从.json文件中获取数据

来自分类Dev

如何在Rails中通过jQuery调用JSON文件?

来自分类Dev

如何在AngularJS中更新json文件中的数据?

来自分类Dev

如果JSON数据的数据键名称中包含“ /”,如何在javascript中获取json数据

Related 相关文章

  1. 1

    如何通过json文件获取数据

  2. 2

    而不是JSON数据链接返回.txt文件如何在android中获取JSON数据

  3. 3

    如何在XSL文件中获取数据

  4. 4

    如何通过解析 url 中的数组名称从 JSON 文件中获取数据

  5. 5

    如何在python中获取json的数据

  6. 6

    如何在Swift 3.0中使用url通过异步获取多个JSON数据

  7. 7

    如何在php中通过POST获取数据JSON多数组

  8. 8

    如何通过调用函数在vue模板中获取数据

  9. 9

    如何在Vue中通过v模型获取输入值

  10. 10

    无法通过Angular中的GET请求从json文件获取数据

  11. 11

    如何在 Angular7 中从 JSON 文件中获取和使用数据

  12. 12

    vue中如何通过axios获取json对象?

  13. 13

    如何在解析 Json 文件中的数据时仅获取 Python 脚本中所需的列

  14. 14

    如何从vue组件获取常规js文件中的数据值?

  15. 15

    如何在jstree JSON数据中获取数据ID

  16. 16

    如何通过jPut中的Ajax获取JSON数据

  17. 17

    如何通过ID获取json数组中的数据?

  18. 18

    如何通过jPut中的Ajax获取JSON数据

  19. 19

    React/FetchAPI:如何通过 id 从相关的 json 中获取数据

  20. 20

    如何在文件夹结构中获取.json文件

  21. 21

    如何在javascript中以json格式从数组中获取数据

  22. 22

    如何从JSON文件获取数据?

  23. 23

    如何通过单击按钮显示本地JSON文件中的数据?

  24. 24

    如何在jQuery中通过请求主体提交JSON数据?

  25. 25

    如何在Angular Js中通过Ajax传递JSON数据

  26. 26

    从.json文件中获取数据

  27. 27

    如何在Rails中通过jQuery调用JSON文件?

  28. 28

    如何在AngularJS中更新json文件中的数据?

  29. 29

    如果JSON数据的数据键名称中包含“ /”,如何在javascript中获取json数据

热门标签

归档