Как принять и обработать canvas на сервере?

134
15 сентября 2019, 21:30

Не получается принять на сервере canvas. Он даже не фигурирует в массиве $_POST HTML

<form id="post_form" method="post" action="/post" enctype="multipart/form-data" multiple="multiple">
  <canvas id="img" name="img"  style="width:192px; height:108px" width="1920" height="1080"></canvas>
  <button type="submit" class="post_btn">Отправить</button>
</form>

PHP

<?php
  echo'<pre>';
  var_dump($_POST);
  echo'</pre>';

Вариант с аяксом не интересует. Помогите найти причину или ошибку.

Answer 1

HTMLCanvasElement.toBlob() создаёт объект Blob представляющий изображение, содержащееся в canvas

ссылка на документацию Т.е. сохраняете его в объект, к примеру подпись, после вытягиваете на канвас или формируете из нее картинку. Значит перед отправкой формы вы должны получить объект и отправить в форме уже данные

READ ALSO
Как правильно создать меню в PHP

Как правильно создать меню в PHP

Создал меню в отдельном файле "headerphp" На главной странице сайта "index

120
C++ обьяснить участок кода

C++ обьяснить участок кода

Описан классНе понимаю двух моментов:

121
Переименование файлов в каталоге

Переименование файлов в каталоге

Подскажите почему не происходит замена, компилирует, но замена не происходит

144
Разработка и отладка для arm-linux из Visual Studio

Разработка и отладка для arm-linux из Visual Studio

может быть кто то сталкивался с подобным ? Есть эмулятор Raspberry Pi emulation for Windows https://sourceforgenet/projects/rpiqemuwindows/ Линукс запускается там Есть реальная...

147