I want to upload a file like this:
Is there any way to find out in javascript if the se
Thank you Arūnas Smaliukas. Your answer got me close to what I wanted.
Image.onload will only be called if the file is a valid image. So, it's not necessary to inspect this.width in the onload() call back.
To detect that it is an invalid image, you can use Image.onerror.
$().ready(function() {
$('[type="file"]').change(function() {
var fileInput = $(this);
if (fileInput.length && fileInput[0].files && fileInput[0].files.length) {
var url = window.URL || window.webkitURL;
var image = new Image();
image.onload = function() {
alert('Valid Image');
};
image.onerror = function() {
alert('Invalid image');
};
image.src = url.createObjectURL(fileInput[0].files[0]);
}
});
});