FileReader, readAsText


readastext filereader

FileReader.readAsText()

https://developer.mozilla.org/zh-CN/docs/Web/API/FileReader/readAsText


    loadFile (file) {
      if (!file) return;
      log(`svg file`, file);
      const fr = new FileReader();
      // FileReader
      fr.readAsText(file);
      fr.addEventListener('loadend', (e) => {
        // this.clearFeatures();
        // this.addSVG(fr.result);
        log(`fr.result`, fr.result);
      });
    },
    // enter
    dragoverHandler (e) {
      e.preventDefault();
      this.hover = true;
      log(`over svg 图片`);
    },
    dragleaveHandler (e) {
      e.preventDefault();
      this.hover = false;
      log(`leave svg 图片`);
    },
    dropHandler (e) {
      // this.dragleaveHandler();
      e.preventDefault()
      this.hover = false;
      log(`drop svg 图片`);
      // 上传文件
      this.loadFile(e.dataTransfer.files[0]);
    },
    init() {
      // let dom = this.$el;
      let dom = this.$refs["svg-editor-box"];
      log(`dom ref`, dom);
      dom.addEventListener('dragover', this.dragoverHandler, false);
      dom.addEventListener('dragleave', this.dragleaveHandler, false);
      dom.addEventListener('drop', this.dropHandler, false);
   }



免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM