Я использую CamanJS в интерфейсе, чтобы манипулировать изображением, которое я хочу загрузить обратно на сервер. У меня возникла проблема с созданием объекта HTML-файла из этого объекта canvas для передачи в качестве аргумента метода $ upload.upload. Альтернатива я могу превратить холст в тег html изображения, но я все еще застреваю в точке превращения его в файл. Любые выводы были бы оценены или альтернативные способы сделать это.
1
A
ответ
0
Вы можете позвонить
this.render(function() {
...
var b64Data = this.toBase64();
var blob = b64toBlob(b64Data, contentType);
Upload.upload({file:blob, url:....})
});
Для функции b64toBlob смотрите: https://stackoverflow.com/a/16245768/1105011
В качестве альтернативы вы можете просто отправить base64 кодирование файла на сервере и преобразовать его в массив байтов файла на сервере, который будет отличаться в зависимости от того, какой сервер вы используете.