Влияние браузера на загрузку - PullRequest
1 голос
/ 08 апреля 2011

Есть ли способ повлиять на каталог загрузки браузеров для данной загрузки HTTP? Сценарий заключается в том, что некоторые из наших пользователей жалуются на то, что им приходится щелкать структуру каталогов при загрузке файла. Поскольку я не знаю их индивидуальных предпочтений, было бы неплохо заставить браузер использовать последний выбранный каталог загрузки. Это возможно? Я знаю, что пользователи могут выбирать место загрузки из диалогового окна параметров большинства браузеров (Firefox, Chrome и т. Д.), Но могу ли я влиять на это поведение со стороны сервера?

Спасибо, Mo

Ответы [ 4 ]

2 голосов
/ 08 апреля 2011

на стороне сервера, нет.Ваш браузерный клиент контролирует, где можно загрузить файлы в разделе «Настройки / Параметры» (в зависимости от того, какой браузер вы используете).

Однако вы можете это сделать с помощью JavaScript.Взгляните на этот элемент управления:

или, если вы используете только IE, вы можете использовать это:

document.execCommand("saveas",false,"c:\\where\\yo u\\want\\to\\save\\it\\to.txt");
2 голосов
/ 08 апреля 2011

Вы можете использовать Content-Disposition для задания имени файла, насколько я знаю, вы не можете установить папку, так как это будет (по крайней мере) зависеть от платформы:

header('Content-Disposition: attachment; filename="downloaded.pdf"');
0 голосов
/ 08 апреля 2011

Классический веб-контент не может получить доступ к локальной файловой системе.Может быть, в компонентах ActiveX или Java-апплетах скрыта какая-то магия вудо, которая могла бы сделать это, но это потенциально может быть очень сложным / ограничительным / опасным.

Если есть подпрограмма, в которой пользователь нуждаетсячтобы скачать какой файл, вы можете написать простое клиентское приложение HTTP, которое обрабатывает весь процесс для пользователя.

0 голосов
/ 08 апреля 2011

Это может быть возможно при использовании Flash-фильма, но без использования клиентских плагинов (с использованием обычного HTTP / HTML) это невозможно (в основном из соображений безопасности).

Пользователи могут управлять этим в большинстве браузеров, используяих настройки.

...