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