Есть форма, я вставил туда код чтобы брать меткиВ коде у вас нет формы...
Но метки не приходятИз чего такой вывод? Не вижу чтобы вы их как-то проверяли, там чисто присвоение.
Короче, я боюсь, что, выучив слишком много всего, стану отпугивать работодателей своей продвинутостью.лол
Но вот думаю: А не слишком ли "крутым" я стану?на первом же собеседовании тебя сотрет в порошок 25-30 летний чувак с опытом и покажет твое истинное место.
btn_send.addEventListener('click',async() => {
let blob = await new Promise(resolve => canvasElem.toBlob(resolve, 'image/png'));
let formData = new FormData(); // Создаем объект формы для наполнения данными, словно мы работаем с тегом form в html.
formData.append('canvas_field', blob, 'canvas.png'); // это эквивалент тому, что в нашей html форме создаем поле input type="file" name="canvas_field" value="canvas.png" и прикрепляем туда содержимое blob (метод append сам расшаривает blob, дополнительных преобразований не требуется). Естественно, на DOM-дереве это никак не отразится, это модель формы в памяти JS.
let response = await fetch('web_tp_word.php', {
method: 'POST',
body: formData // для fetch не нужно дополнительных параметров, чтобы объяснить как работать с formData. Идеально, чтобы завернуть файл в форму и отправить на сервер.
});
});
var_dump($_FILES['canvas_field']); // Сервер при вызове скрипта сложит данные файла во временный файл, а как их получить - в $_FILES. Далее можно обрабатывать всеми теми способами, предназначенные для работы с $_FILES. И после уже неважно, как их сгенерировали на клиенте.
У меня есть textarea в которой есть необходимый текст случайной длины ( от 0 байтов до пару мегабайтов), как можно сохранить этот текст в файл на сервере?Оберните формой с методом пост, по кнопке субмит все уйдет на сервер.
1 - У меня не апаче а свой сервер (ServerSocket) на javaПодойдет абсолютно любой вебсервер, понимающий хттп
2 - В теле запроса никакОчень даже как
3 - В ссылке ну точно никакМожно, но есть ограничения по длине, да и не для этого оно...
4 - PHP нету, но обрабатывать входные данные могу даже больше чем php (полностью тело запроса могу получить)Любой язык на сервере, умеющий в веб, искаропки умеет читать пост/гет запросы: ява, жс, пхп, питон и еще десяток перлов с сишарпами... Читаете переменную пост запроса, вытаскиваете свой текст, пишете в файл, профит.
document.addEventListener('click', linksHandler); // слушаем все клики
function linksHandler(evt) {
// проверяем, были ли клик по ссылке с title2 или по элементу внутри такой ссылки
const link = evt.target.closest('[title2]');
if (link) {
const title2 = link.getAttribute('title2');
console.log(link);
console.log(title2);
// передавай что хочешь
}
}