contoh ini pada framework codeignite, tapi jangan diheroin codeigniternya.. disini kite liat sisi javascript nya aja..
<link href="<?php echo base_url('.../bootstrap/css/bootstrap.min.css')?>" rel="stylesheet">
<link href="<?php echo base_url('.../bootstrap/alert/sweetalert.css')?>" rel="stylesheet">
<script src="<?php echo base_url('.../plugins/jQuery/jquery-2.2.3.min.js')?>"></script>
<script src="<?php echo base_url('.../bootstrap/alert/sweetalert.min.js')?>"></script>
<script src="<?php echo base_url('.../bootstrap/alert/es6-promise.auto.min.js')?>"></script>
<script>
function su_form() {
var a = document.forms["mysu_form"]["photo"].value;
if (a=="") {
swal("Gagal Simpan", "Pilih File Photo", "warning")
return false;
}
}
$(document).ready(function() {
$ ('#photo').bind('change', function() {
var fileSize = this.files[0].size;
if (fileSize > 2100000) {
swal('Size file max 2Mb.','','error');
$('#photo').val('');
}
});
});
$(document).ready(function() {
$ ('#photo').bind('change', function() {
var filePart = this.files[0].name.split('.').pop().toLowerCase();
if (filePart!='png' && filePart!='jpg' && filePart!='jpeg' && filePart!='gif' && filePart!='bmp') {
swal('extensi only jpg png gif bmp','','error');
$('#photo').val('');
}
});
});
</script>
<?php
echo form_open_multipart('','id="form" class="form-horizontal" name="mysu_form" onsubmit="return su_form()"');
?>
<div class="form-body">
<div class="form-group"><label class="col-sm-2 control-label">Pilih File</label>
<div class="col-sm-10"><input id="photo" type="file" name="photo" class="form-control" accept=".png,.jpg,.jpeg,.gif,.bmp"></div>
</div>
</div>
<div class="modal-footer">
<button type="submit" id="btnSave" onClick="save()" class="btn btn-primary">Save</button>
<button type="button" class="btn btn-danger" data-dismiss="modal">Cancel</button>
</div>
<?php
echo form_close();
?>