File "index.php"
Full Path: /home/analogde/www/Prog/File explorer/upload08/index.php
File size: 2.74 KB
MIME-type: text/html
Charset: utf-8
<html>
<head>
<title>PHP AJAX Multiple Image Upload</title>
<link rel="stylesheet" type="text/css" href="css/style.css" />
<link rel="stylesheet" type="text/css" href="css/form.css" />
<style>
#gallery img {
padding: 20px;
}
#loader-icon {
display: none;
}
</style>
<script src="https://code.jquery.com/jquery-2.1.1.min.js"
type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#uploadForm").on('submit', function(event) {
event.preventDefault();
var valid = false;
$("input[type='file']").each(function() {
if ($(this).val() != '') {
valid = true;
}
});
$("#validation-message-info").html("");
if (valid) {
$("#loader-icon").show();
$("#btn-file-submit").hide();
var formData = new FormData($("#uploadForm")[0])
$.ajax({
url: "upload.php",
type: "POST",
data: formData,
contentType: false,
cache: false,
processData: false,
success: function(data) {
if (data) {
$("#gallery").html(data);
$("#loader-icon").hide();
$("#validation-message-info").remove();
$("#btn-file-submit").hide();
}
}
});
}
else {
$("#validation-message-info").html("Please choose atleast one file.");
}
});
});
</script>
</head>
<body>
<div class="phppot-container ">
<form id="uploadForm" action="" method="post">
<h1>Upload Multiple Image</h1>
<div class="row">
<input name="userImage[]" class="user-image" type="file"
accept=".jpg, .jpeg, .png, .gif" />
</div>
<div class="row">
<input name="userImage[]" class="user-image" type="file"
accept=".jpg, .jpeg, .png, .gif" />
</div>
<div class="row">
<input name="userImage[]" class="user-image" type="file"
accept=".jpg, .jpeg, .png, .gif" />
</div>
<div class="row">
<input type="submit" value="Submit" id="btn-file-submit" />
<span id="validation-message-info" class="validation-message"></span>
</div>
<div id="loader-icon">
<img src="loader.gif" />
</div>
</form>
<h3>Image Preview</h3>
<div id="gallery">No Images in Gallery</div>
</div>
</body>
</html>