Как показать изображение в Google Spreadsheets вместо его данных в base64, переданных Javascript? - PullRequest
0 голосов
/ 02 апреля 2019

Моя проблема в том, что я вижу в ячейке результат выполнения .toDataURL () в Javascript для canvas, что хорошо, потому что если я установлю это как src тега img, изображение будет отлично загружено.Но я хочу отправить его на лист в Google Spreadsheets вместе с другими данными через форму.

В тот момент, когда я отправляю форму, лист получает все данные, даже данные холста, но этов base64, так что он просто показывает строку, есть ли способ показать фактическое изображение?

Я попытался отправить изображение вместо dataURI, но затем ячейка говорит: "[object HTMLImageElement]"

Поскольку я использую библиотеку SignaturePad для Javascript, в ней есть опция onEnd, которая позволяет мне добавлять код, когда вы прекращаете рисовать на холсте, в этот момент я передаю canvas.toDataURL () для скрытого вводаТип.

var canvas = document.getElementById('canvas')
let dataURL = canvas.toDataURL()
document.getElementById("signature").value = canvas.toDataURL();

Кстати, я не использую базу данных.Так что этот вопрос отличается от Отображение изображения base64 из базы данных .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...