上传json文件并转换成json数据

//上传单个文件
	export function uploadFile(callback: any, data?: object) {
    
    
	  var fileDom = document.createElement("input") as any;
	  fileDom.setAttribute("type", "file");
	  fileDom.addEventListener("change", (files: any) => {
    
    
	    callback && callback(fileDom.files[0], data);
	  });
	  fileDom.click();
	}
    // 上传json文件解析
  	export  function uploadFileJson() {
    
    
      uploadFile((file: File) => {
    
    
        if (file.type === "application/json") {
    
    
          const reader = new FileReader();
          reader.readAsText(file, "utf-8"); //发起异步请求
          reader.onload = function (readRes: any) {
    
    
            const readJson = JSON.parse(readRes.target.result);
           console.log(readJson )
          };
        } else {
    
    
          message.error("上传格式不正确,请上传json文件");
        }
      });
    }
    // 调用 uploadFileJson() 就ok了

猜你喜欢

转载自blog.csdn.net/m0_51531365/article/details/128257207
今日推荐