Поместите изображение из Интернета на - PullRequest
0 голосов
/ 29 января 2019

Мне нужно отправить одно конкретное изображение в форме.Я имею в виду, там нет выбора файлов.Мне нужно использовать скрытый ввод, чтобы сохранить изображение, например example.com/myimage.jpg, и отправить его в форму, как и любой другой файл.Я не могу изменить бэкэнд.

var img = new XMLHttpRequest();
img.open("get","favicon.ico",false);
img.send();
document.getElementsByName("image")[0].value=img.response;
//This doesn't work
//The image isn't handle like it does with other files
<form method="POST" enctype="multipart/form-data">
<input name="image" type="hidden" value="IMAGE-HERE">
<input type="submit" value="submit">
</form>

Ответы [ 2 ]

0 голосов
/ 29 января 2019

Похоже, что на ваш вопрос уже был дан ответ здесь

В прошлом было невозможно программно установить значение ввода файла, но оно возможно сейчас

0 голосов
/ 29 января 2019

Если тип ввода скрыт, вы можете передавать данные, например, такую ​​строку, как имя, возраст или URL.Однако чтобы загрузить файл, вы можете использовать

<input type="file" name"image" id="image" />

, а затем в своем стиле попытаться скрыть изображение

#image{
visibility : hidden;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...