parseGeson(context, fileInputId) {
     return new Promise(((resolve) => {
       var inputFile = document.querySelector(`#${fileInputId}`);
       inputFile.addEventListener("change", (event) => {
         var uri = event.target.value;
         if (!/.geojson/ig.test(uri)) {
           context.$message({
             type: "warning",
             message: "请上传geojson文件"
           });
           document.querySelector(`#${fileInputId}`).value = "";
           return;
         }
         var reader = new FileReader();
         reader.readAsText(inputFile.files[0]);
         reader.onload = (evt) => {
           document.querySelector(`#${fileInputId}`).value = "";
           var fileString = evt.target.result;
           var result = {
             code: "",
             data: ""
           };
           try {
             result.data = JSON.parse(fileString);
             result.code = 200;
             resolve(result);
             context.$message({
               type: "success",
               message: "上传成功"
             });
           } catch (error) {
             context.$message({
               type: "warning",
               message: "json解析异常,请检查内容的格式是否正确"
             });
             result.data = fileString;
             result.code = 400;
           }
           resolve(result);
         };
       }, false);
     }));
   }
开发常用-上传geojson文件前端解析
原创liuhao951866 博主文章分类:知识加深 ©著作权
文章标签 javascript json 上传 其他 文章分类 代码人生
 
            
        
- 
                    浏览器插件 查看responses下面的这些插件,都是从我的资源库里面搜集整理的,每一个插件都是百万用户的认可,不容置疑呦,哈哈!Chrome插件,相信大家都不陌生吧?那么我问你什么是Chrome插件,可能又道不出所以然来吧?什么是ChromeChrome插件,严格来讲称之为Chrome扩展,其真正意义是Chrome浏览器的底层扩展。Chrome扩展,使用的是web技术开发,用来增强浏览器功能的软件,归根到底其就是由HTML、CS 浏览器插件 查看responses #chrome #google chrome Chrome Markdown
 
 
                    













 
                    

 
                 
                    