Показать сообщение отдельно
  #4 (permalink)  
Старый 09.03.2020, 22:15
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,588

Тебе незя лезть на компутер пользователя. Все выбраные файлы по onchange ложатся в event.files. И с ними ты можешь уже делать что хочешь. Например чтобы получить специальную ссылку на файл, которую можно использовать как обычную - используй URL.createObjectURL(file).

<input type="file" multiple accept="image/*" onchange="handleFiles(this.files)"><br>
<script>
function handleFiles(files) {
  for (let i = 0; i < files.length; i++) {
    const img = document.createElement("img");
    img.src = URL.createObjectURL(files[i]);
    img.style.maxHeight = '100px';
    img.onload = function() {
      URL.revokeObjectURL(this.src);
    }
    document.body.appendChild(img);
  }
}
</script>
__________________
29375, 35

Последний раз редактировалось Aetae, 10.03.2020 в 06:58.
Ответить с цитированием