Как сохранить файл из веб-приложения на диск пользователя? - PullRequest
1 голос
/ 05 ноября 2010

Я работаю над веб-приложением, которое, помимо прочего, должно сохранять небольшой файл в определенную папку на жестком диске пользователя всякий раз, когда пользователь нажимает кнопку.Этот файл будет использоваться в качестве входных данных для другого настольного приложения, поэтому он должен быть сохранен в предопределенной папке и предопределенном формате.«Сохранить как ...» и сохранить диалоговое окно будет очень неудобно.Кроме того, установка всех загрузок в эту папку будет проблематичной.

Кроме того, изменение настольного приложения не вариант.

На текущей стадии веб-браузеров и веб-стандартов, что будет лучшим подходом?

Это разработка пользовательского плагина для браузера?Или вспышка / серебристый свет?Что-то еще?

Ответы [ 3 ]

2 голосов
/ 05 ноября 2010

Все, что загружено с веб-сайта, не имеет доступа к компьютерам HD, и по уважительной причине.

Это в сторону; Можете ли вы дать ему новое расширение и связать с ним программу, которая сохраняет его в нужном месте, все, что нужно пользователю, это проверить «всегда делать это действие» или что-то, чтобы открыть файл с программой при нажатии кнопки. .

1 голос
/ 05 ноября 2010

Прежде всего, это невозможно сделать через http и html.

Если это контролируемая среда, может быть, вам не помешает просто предоставить настраиваемый переносной firefox своим пользователям.Конечно, все остальные загрузки также будут идти в эту папку.

0 голосов
/ 05 ноября 2010

Возможно, другой подход заключается в том, чтобы настольное приложение получало файл из вашего веб-приложения, когда оно ему необходимо - возможно ли это?

Этот подход означает, что вам не нужно заботиться о защите в песочнице веб-браузеров, которые не позволяют веб-приложениям слишком много знать о файловой системе клиента.

...