Я попытался загрузить изображение обычным способом, используя HTML и JS, но я хочу проверить пиксель перед загрузкой изображения, если изображение имеет правильное значение в пикселях, тогда оно должно быть добавлено в DOM, иначе не
Это мой HTML код
<!DOCTYPE html>
<html>
<head>
<title>Img Upload</title>
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
</head>
<body>
<section>
<div class="container">
<p>Hello</p>
<input type='file' />
<br>
<img id="myImg" src="#" alt="Upload Image" height=200 width=200>
</div>
</section>
</body>
<!-- Js File -->
<script type="text/javascript" src="D:\Practice\imgUpload\script.js"></script>
</html>
здесь мой JS код
window.addEventListener('load', function() {
document.querySelector('input[type="file"]').addEventListener('change', function() {
if (this.files && this.files[0]) {
var img = document.querySelector('img'); // $('img')[0]
img.src = URL.createObjectURL(this.files[0]); // set src to blob url
img.onload = function() {
// var width = img.naturalWidth,
// height = img.naturalHeight;
// window.URL.revokeObjectURL( img.src );
var width = img.width;
var height = img.height;
if( width == 100 && height == 100 ) {
imageIsLoaded;
}
else {
alert ("add proper pixel image");
}
};
}
});
});
function imageIsLoaded() {
alert(this.src); // blob url
// update width and height ...
}
после попытки использования вышеуказанного кода он предупреждает, что ваше изображение не в правильном пикселе, а после окно предупреждения закрыть изображение загружено. Просто: я хочу добавить изображение, если пиксель совпадает, иначе оно не будет добавлено в DOM