拖放文件上传IE9,IE8和IE7

时间:2017-11-22 14:46:18

标签: javascript c# jquery html asp.net

我需要在我的应用程序上实现拖放文件上传。除了较低版本的 IE9 之外,我可以使用所有浏览器上传文件。浏览器 IE9 IE8 IE7 无法上传拖放文件。您可以帮我在所有浏览器中实施拖放文件上传,包括 IE9 IE8 IE7

请在下面找到我的代码:

<head>
  <title></title>
  <script src="https://code.jquery.com/jquery-2.2.4.min.js" type="text/javascript"></script>
  <script>
    $(document).ready(function() {

      $(document).on('drop', 'body', function(e) {
        e.preventDefault();
        e.stopPropagation();
        if (e.originalEvent == null || e.originalEvent == undefined) {
          var file = e.dataTransfer.files[0];
          console.log(file);
        } else {


          var file = e.originalEvent.dataTransfer.files[0]; // I have the file.. now what? 
          console.log(file);
        }
      });

      $("body").on("dragenter dragover", function(e) {
        e.preventDefault();
      });
    });
  </script>
</head>

<body>
  <table id="holder">
    <tr>
      <td>
        Drop files here
      </td>
    </tr>
    <tr>
      <td>
        <ul id="fileList">
        </ul>
      </td>
    </tr>
  </table>
  <br />
  <hr />
</body>

0 个答案:

没有答案