2013-11-27 3 views
3

Моя иерархия папок выглядит следующим образом:Как перенаправить файлы в FileList?

  • а/a.xml
  • A/B/b.XML

Я выберу файл a.XML и прочитать его. Теперь у меня есть путь к файлу b.XML.

Мой вопрос в том, как нажать этот файл в FileList, поскольку я не получаю его через <input type="file">, так как у меня есть только путь к файлам. Я искал решение, но я не нашел никакой помощи, как нажать файл в FileList без его входного тега. Я хочу, чтобы мой код запускался в google chrome.

Мой текущий код для чтения a.XML файла через входной тег выглядит следующим образом:

if(filePath.files && filePath.files[0]) 
{   
    reader.onload = function (e) 
    { 
     output = e.target.result; 
     console.log("file path"); 
     console.log(output); 
    } 
} 

Если b.xml помещается в FileList, то я могу легко читать этот файл, так что я только b.xml путь, и я хочу нажать этот файл в интерфейсе FileList.

+1

Вы не можете случайно прочитать только любой файл, который вам нравится от клиента. Пользователь _has_ сначала выбирает этот файл. – CBroe

+0

hello sir user выбрать файл Я могу получить зашифрованный путь этого файла, и на этой базе я могу читать все файлы, размещенные на этом пути –

+0

@MuneemHabib Это может помочь: https://developer.mozilla.org/en-US/docs/Web/API/FileList – hitautodestruct

ответ

1

Невозможно добавить пути к FileList из-за проблем с безопасностью.

Смежные вопросы