2015-12-02 2 views
0

Я пытаюсь имитировать загрузку файлов автоматически.javascript jquery drop file автоматически

Есть два варианта:

  1. нажав на кнопку UI -> выбрать файл из файла браузера и нажмите кнопку ОК.
  2. Отбрасывание файла в пользовательском интерфейсе.

В обоих secnarios файл должен поступать из файловой системы.

Вы знакомы с способом имитации этого использования javascript/jquery.

Это не тестовый проект, я не использую selenuim или веб-драйвер, просто пытаюсь создать расширение chrome, которое это делает, но оно должно быть реле на чистом javascript/jquery.

Пожалуйста, поделитесь своими мыслями.

Спасибо.

ответ

1

Что вы подразумеваете под "имитацией"? Вы хотите загрузить файл или нет? В HTML5 теперь вы можете указать upload multiple files с одним типом ввода = файл и process files dropped on your page, и вы можете выбрать access locally with javascript файлы, которые были выбраны пользователем, например, для предварительного просмотра или resize an image before upload. То, что вы не можете сделать по очевидным причинам, - это поиск файлов в системе пользователя. Вы должны дождаться, когда их приведут к вам.

+0

Я хочу сделать это с javascript без необходимости выбора изображения, но это расширение хром, а пользовательский интерфейс должен быть контроллером от кода –

+1

Итак, если я понимаю ваше требование, это то, что вы не можете сделать. Расширение chrome больше не имеет доступа к файлам пользователей, чем к веб-странице. Если файл изображения принадлежит пользователю, вы должны попросить пользователя получить его для вас. Нет никаких обходов. Это фундаментально. – bbsimonbb