Открыть файл в новой вкладке браузера по значению входного файла - PullRequest
0 голосов
/ 17 февраля 2020

Я хочу открыть файл на новой вкладке браузера для предварительного просмотра.

<input id="myinput" type="file" onchange="oninputfileselected(this);"/>   
function oninputfileselected(obj) {
  var inputfile = document.getElementById($(obj).attr('id'));
  console.log(inputfile.files);
}

Вывод console, который я получаю, не содержит никакого локального пути для открытия новой вкладки. , Я не уверен, есть ли другой способ сделать это? Спасибо

1 Ответ

3 голосов
/ 17 февраля 2020

Единственный подход, который я могу придумать, - это использовать FileReader для чтения данных в файле, затем сгенерировать из него URL-адрес схемы data:, а затем открыть этот URL-адрес с помощью window.open.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...