Сообщение от Sergey and
|
Подскажите как загрузить файл в input type = file без открытия окна выбора файлов(without opendialog)?
|
А зачем вам создавать элементы формы, если они не нужны для вывода в интерфейс?
Судя по коду, вы хотите отправить данные на сервер. Для этого вы можете заполнить объект типа
FormData данными и отправить его на сервер.
<script>
async function sendData() {
const fd = new FormData();
// заполнение данными
fd.append("image", await fetch("https://picsum.photos/30/30").then(r => r.blob()), "image.jpg");
fd.append("title", "random image");
// отправка
fetch("https://charm-launch.glitch.me/raw-http", {
method: "post",
body: fd
})
// для примера выводится то, что получил сервер перед обработкой
.then(r => r.text()).then(raw => document.body.append(raw));
}
sendData();
</script>
<!-- только для данного примера, чтобы посмотреть, что получил сервер, для отправки не нужно -->
<style>
body {
white-space: pre;
font: 1em Menlo, Monaco, Consolas, monospace;
}
</style>