Копирование файлов на локальной машине (http, js)

Добрый день всем!

Достаточно странная задача. Необходимо посредством Html странички скопировать файл (грубо говоря в в html есть 2 поля: destination, source и необходимо переименовать файл, перенести).

Откуда растут корни (предыстория):

Делаю загрузчик для STM32 (обновление прошивки). Появилась такая идея:

  • я подключаю устройство по USB.
  • устройство определяется как Mass Storage Device (MSD).
  • пользователь на устройстве видит инструкцию по обновлению прошивки (readme.txt, в котором написано "замените файл прошивки")
  • дальше пользователь может просто заменить файл прошивки и со стороны STM32 данные принимаются и прошивка обновляется.

К этому хочется иметь какой-нибудь пользовательский интерфейс. Я себе напридумывал следующее: MSD может содержать autorun файл, который будет предложен для запуска пользователю в момент, когда MSD проинициализируется. В качестве кроссплатформенного языка, интерпретатор которого стоит почти на любой машине я пока что остановился свой выбор на HTML и на Javascript. Быстро нарисовал интерфейс, который принимает файл и теперь мне его нужно записать в ту же директорию, где находится файл index.html. И пока что я нашел решение только для IE. Для других браузеров решения пока нет. Решение может заключаться не только в копировании файла, но и в запуске внешнего скрипта. Я понимаю, что подобные действия очень небезопасны и поэтому они в большинстве своем закрыты и обрезаны. Как быть?


Ответы (0 шт):