Файл типа входного тега - PullRequest
0 голосов
/ 24 октября 2018

Как импортировать файл во входной тег (например, default.jpeg), если пользователь не выбирает файл, я хочу получить файл из тега ввода в JS и передать его на сервер, затем получить его и загрузить.Теперь это работает, но я могу получить файл только тогда, когда пользователь выбирает сам, но когда пользователь не выбирает файл, я получил ошибку на сервере, потому что метод хочет файл, и поэтому я хочу загрузить файл по умолчанию втег ввода перед тем, как пользователь выберет любой.

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

Вы не можете.

Единственный способ установить значение для ввода файла - выбрать файл пользователем.

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

Но если вы хотите сделать это принудительно, вы можете сделать это так.

<!DOCTYPE html>
<html>
<body>

Name: <input type="file" id="myText" value="Mickey">

<p>Click the button to display the default value of the text field.</p>

<button type="button" onclick="myFunction()">Try it</button>

<p id="demo"></p>

<script>
function myFunction() {
    var x = document.getElementById("myText").defaultValue="default.jpeg";
    document.getElementById("demo").innerHTML = x;

}
</script>

</body>
</html>

Надеюсь, это поможет вам в вашем случае.

0 голосов
/ 24 октября 2018

Сделайте это:

document.querySelector("input[type='file']").value = "default.jpeg";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...