zoukankan      html  css  js  c++  java
  • 上传geojson文件解析

      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);
        }));
      }
  • 相关阅读:
    扩展正则表达式 练习题
    Linux特殊符号
    文件属性下
    文件属性和ls -lhi
    复习之前的和补充一些内容
    第二关练习题总结完结
    云服务器防ssh攻击
    实验四+085
    实验3+085
    第5次作业+085
  • 原文地址:https://www.cnblogs.com/liuhao-web/p/13050537.html
Copyright © 2011-2022 走看看