Я хочу проверить размер и расширение изображения перед загрузкой изображения. У меня есть код для расширения изображения, и я хочу ограничить размер изображения. Вот код для расширения изображения:Как проверить размер изображения перед загрузкой?
function ValidateFileUpload() {
var fuData = document.getElementById('fileChooser');
var FileUploadPath = fuData.value;
if (FileUploadPath == '') {
alert("Please upload an image");
} else {
var Extension = FileUploadPath.substring(
FileUploadPath.lastIndexOf('.') + 1).toLowerCase();
if (Extension == "gif" || Extension == "png" || Extension == "bmp"
|| Extension == "jpeg" || Extension == "jpg") {
if (fuData.files && fuData.files[0]) {
var reader = new FileReader();
reader.onload = function(e) {
$('#blah').attr('src', e.target.result);
}
reader.readAsDataURL(fuData.files[0]);
}
}
else {
alert("Photo only allows file types of GIF, PNG, JPG, JPEG and BMP. ");
}
}
}
HTML код
<input type="file" name="image" id="fileChooser" style="height:28px; width:175px;" onchange="return ValidateFileUpload()">
я хочу, чтобы добавить проверку размера изображений на приведенной выше коде – stark
возможного дубликата [Как изображения для предварительного просмотра, получить размер файла, высоту изображения и ширину перед загрузкой?] (Http://stackoverflow.com/ вопросы/12570834/how-to-preview-image-get-file-size-image-height-and-width-before-upload) –