跨境派

跨境派

跨境派,专注跨境行业新闻资讯、跨境电商知识分享!

当前位置:首页 > 综合服务 > 培训机构 > 使用ant design vue的a-upload上传组件,自定义上传事件,点了导入图标按钮就自动打开了电脑上的文件夹,将选中的.json文件里的数据解析出来页面使用(纯前端操作)

使用ant design vue的a-upload上传组件,自定义上传事件,点了导入图标按钮就自动打开了电脑上的文件夹,将选中的.json文件里的数据解析出来页面使用(纯前端操作)

时间:2024-03-31 07:55:45 来源:网络cs 作者:胡椒 栏目:培训机构 阅读:

标签: 使用  文件  数据  操作  析出  电脑  定义 

使用FileReader对象读取文件内容,最后将文件内容进行处理使用

<template>  <a-upload :accept="acceptType.toString()" :showUploadList="false" :before-upload="beforeUpload" :customRequest="customUpload">        <i class="iconfont icon-daoru icon-size icon-hover"></i>      </a-upload></template><script>const acceptType = ['application/json'];  const dataFn: any = ref();  const beforeUpload = (file) => {    dataFn.value = () => {      return new Promise((resolve, reject) => {        console.log(file);        if (acceptType.find((type) => type === file.type)) {          resolve(true);        } else {          message.warn('请上传正确格式文件');          reject(false);        }      }).finally(() => {});    };  };  // 自定义上传  const customUpload = (data) => {    dataFn      .value()      .then((res) => {        console.log(data, res);        if (res) {          const reader = new FileReader();          console.log(reader);          reader.onload = (e) => {            const fileContent = e.target.result;            console.log(fileContent, JSON.parse(fileContent));          };          reader.readAsText(data.file);        }      })      .catch((_err) => {});  };</script>

reader.readAsText(data.file)中data.file的数据格式为

本文链接:https://www.kjpai.cn/news/2024-03-31/151265.html,文章来源:网络cs,作者:胡椒,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

文章评论