JSFiddle - React, Tailwind, and code Playground
by trkli
HTML
<!doctype html>
<html>
<head>
<script src="jquery-3.0.0.js" type="text/javascript"></script>
<script src="script.js" type="text/javascript"></script>
</head>
<body >
<div class="container" >
<input type="file" name="file" id="file">
<!-- Drag and Drop container-->
<div class="upload-area" id="uploadfile">
<h1>Drag and Drop file here<br/>Or<br/>Click to select file</h1>
</div>
</div>
</body>
</html>
CSS
.upload-area{
width: 70%;
height: 200px;
border: 2px solid lightgray;
border-radius: 3px;
margin: 0 auto;
margin-top: 100px;
text-align: center;
overflow: auto;
}
.upload-area:hover{
cursor: pointer;
}
.upload-area h1{
text-align: center;
font-weight: normal;
font-family: sans-serif;
line-height: 50px;
color: darkslategray;
}
#file{
display: none;
}
/* Thumbnail */
.thumbnail{
width: 80px;
height: 80px;
padding: 2px;
border: 2px solid lightgray;
border-radius: 3px;
float: left;
}
.size{
font-size:12px;
}
JavaScript
// preventing page from redirecting
$("html").on("dragover", function(e) {
e.preventDefault();
e.stopPropagation();
$("h1").text("Drag here");
});
$("html").on("drop", function(e) { e.preventDefault(); e.stopPropagation(); });