открыть файл с помощью jQuery

0

Я пытаюсь открыть файл с помощью jQuery. Вот мой HTML,

<button onclick='load();'>load</button>

Вот мой код js:

function load() {
  var fileSelector = $('<input id="load" type = "file" multiple />');
  fileSelector.click();
  //code here to get the files ...
}

Теперь я хочу получить загруженные файлы, что мне делать?

  • 0
    вы не можете сделать это, если только вы не используете внутренний язык, такой как php, asp.net и т. д.
  • 0
    В современных браузерах вы можете прочитать файл, который был интерактивно выбран пользователем, но вы не можете произвольно установить файл самостоятельно (по понятным причинам ..)
Показать ещё 3 комментария
Теги:

2 ответа

1
Лучший ответ

Вы должны использовать API файлов HTML5

3

Файл HTML5 Api (http://dev.w3.org/2006/webapi/FileAPI/) позволяет открывать файлы, однако файлы должны быть выбраны пользователем для обеспечения безопасности.

Если вам нужно открыть файл без взаимодействия с пользователем, тогда необходимо сделать это на стороне сервера с помощью языка, например PHP.

  • 0
    Вы имеете в виду, что я должен использовать include `<input type = 'file'> в html?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню