Jquery File Upload With Progress Bar
11-02-2019Ajax file upload usage with https://github.com/blueimp/jQuery-File-Upload plugin as follows:
HTML Part
<div class="row">
<div class="col-sm-6">
<input class="file-upload" type="file"
name="files" data-form-data="1" data-url="/file-upload.php" />
</div>
<div class="col-sm-6">
<div class="progress">
<div id="progress-bar" class="progress-bar progress-bar-success"></div>
</div>
</div>
</div>
JavaScript Part
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="/assets/front_end/js/jquery.fileupload.js"></script>
<script src="/assets/front_end/js/jquery.iframe-transport.js"></script>
<script>
$(function () {
$('.file-upload').fileupload({
dataType: 'json',
done: function (e, data) {
$.each(data.result.files, function (index, file) {
$('<p/>').text(file.name).appendTo(document.body);
});
},
progressall: function (e, data) {
var progress = parseInt(data.loaded / data.total * 100, 10);
$('#progress-bar').css(
'width',
progress + '%'
);
}
});
});
</script>