Чи існує спосіб читання вмісту полотна HTML як двійкових даних?
На даний момент у мене є такий HTML, щоб показати вхідний файл і полотно під ним:
<p><button id="myButton" type="button">Get Image Content</button></p>
<p>Input:<input id="fileInput" type="file"/></p>
<p>Canvas<canvas id="myCanvas" width="578" height="200"/></p>
Потім я налаштував свій вхідний файл, щоб правильно встановити полотно, яке чудово працює:
$('#fileInput').on('change', function() {
$.each(this.files, function() {
var image = new Image();
image.src = window.URL.createObjectURL(this);
image.onload = function() {
$("canvas").drawImage({
source: image,
x: 50, y: 50,
width: 100,
fromCenter: false
});
};
});
});
Тепер мені потрібно отримати двійкові дані (закодовані Base64) з полотна, коли натискається кнопка, щоб вони надсилали дані на сервер ...
Кінцевим результатом є те, що мені потрібно надати користувачеві можливість вибрати файл, обрізати / змінити його розмір, а потім натиснути кнопку, після чого відредаговане зображення буде завантажено на сервер (я не можу зробити на стороні сервера обрізання / зміна розміру через обмеження на стороні сервера ...)
Будь-яка допомога була б чудовою! Ура