我需要在我的应用程序上实现拖放文件上传。除了较低版本的 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>