У меня есть этот код:Javascript выполнить событие на клик
<input type="file" id="imgLoader">
<button type="button" class="btn btn-primary" id="add-img">Add</button>
Я следовал этой Approch: How to upload an image to a canvas with Fabric.js?
document.getElementById('imgLoader').onchange = function handleImage(e) {
var reader = new FileReader();
reader.onload = function (event){
var imgObj = new Image();
imgObj.src = event.target.result;
imgObj.onload = function() {
var image = new fabric.Image(imgObj);
image.set({
angle: 0,
padding: 10,
cornersize:10,
height:110,
width:110,
});
canvas.centerObject(image);
canvas.add(image);
canvas.renderAll();
}
}
reader.readAsDataURL(e.target.files[0]);
}
Можно ли выполнить это событие только после нажатия пользователя на кнопке?
Вы хотите, скажем, предварительный просмотр изображения перед загрузкой, а затем решить, будет ли загружено изображение или нет? – nelek
Нет, у меня этот html внутри модальный, поэтому должна быть кнопка, которую пользователь должен подтвердить, чтобы начать загрузку – dontHaveName
Где находится html для кнопки подтверждения? –