Сообщение от Malleys
|
Пишут ведь, что «ссылка на файл который нужно загрузить есть в img.src». Также пишут, что «без открытия окна выбора файлов», а значит локальные файлы не интересны.
Получилось бы, что для отправки файлов нужен <form> с <input type="file">, что заведомо ложно! Читайте про Fetch API и FormData в учебнике Ильи Кантора!
|
Пишут
Подскажите
как загрузить файл в input type = file без открытия окна выбора файлов
Кроме того, там в форме много чего другого
form.appendChild(selpart);
form.appendChild(rfidid);
form.appendChild(mannumb);
form.appendChild(maxcikle);
form.appendChild(partname);
form.appendChild(countpart);
form.appendChild(dcreatedat);
Конечно и это можно запихнуть в FormData.
Но отправка через форму предполагает не только отправку на сервер, но и переход на страницу, которую сервер вернет.
Так, что простым fetch не обойтись.
Ну и ко всему прочему
fetch("https://mixnews.lv/wp-content/uploads/2019/11/22/1574367889_0042-e1574430618761.jpg").then(r => r.blob())
У меня вызывает ошибку
Access to fetch at 'https://mixnews.lv/wp-content/uploads/2019/11/22/1574367889_0042-e1574430618761.jpg' from origin 'http://31.***.***.51' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.