zoukankan      html  css  js  c++  java
  • js拖拽json文件实现获取json文件内容

    效果展示:

    代码:

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>Document</title>
      <style>
        #content {
           500px;
          height: 500px;
          border: 1px solid rebeccapurple;
        }
      </style>
    </head>
    
    <body>
      <div id="content">
        <h2>文件拖入此处解析</h2>
      </div>
    </body>
    <script>
      let content = document.getElementById("content");
    
      function scanFiles(item) {
        console.log(item)
      }
    
      function handleDragOver(e) {
        e.stopPropagation();
        e.preventDefault();
        console.log("xxxxx")
        // console.log(e)
      }
    
      function handleFileSelect(e) {
        // e.stopPropagation();
        e.preventDefault();
        let item = e.dataTransfer;
        scanFiles(e);
    
        var files = [];
        [].forEach.call(e.dataTransfer.files, function (file) {
          files.push(file);
        }, false);
    
        for (var f of files) {
          var reader = new FileReader();
          reader.readAsText(f);
          //读取文件的内容
          reader.onload = function () {
              console.log("结果")
              console.log(this.result)
          };
    
        }
    
    
      }
    
      content.addEventListener("dragover", handleDragOver, false);
      content.addEventListener("drop", handleFileSelect, false);
    </script>
    
    </html>
    
  • 相关阅读:
    关于明确我校教学作息时间的通知
    放假时间
    五一上课表
    课表
    mysql 数据库备份与还原
    默默的追随
    2004上半年
    IE慢吗?
    创建的permission java.security.AllPermission;文件,用于加密
    数据库驱动
  • 原文地址:https://www.cnblogs.com/justyouadmin/p/11711844.html
Copyright © 2011-2022 走看看