2016-03-28 2 views
1

Я хочу, чтобы мой браузер Chrome активировал открытое диалоговое окно для загрузки (например, Save As). Без ручного изменения настроек для загрузки в браузере Chrome. Есть ли способ сделать это, используя угловые js или javascript?Как принудительно открыть браузер файлов, чтобы сохранить файл перед загрузкой?

ИЛИ

Как я могу заставить браузер Chrome, чтобы открыть файловый браузер спрашивает, где сохранить файл перед загрузкой с помощью JavaScript и/или AngularJs?

ответ

2

Добро пожаловать в SO!

Невозможно сделать то, что вы предлагаете по соображениям безопасности. У вас нет прав выбирать, куда будет идти файл в ОС. JS не будет идти глубже, чем браузер пользователя. То, что вы просите, это, по сути, права на чтение и запись FS (файловой системы).

Убедитесь сделать немного поиска вокруг, прежде чем задавать новые вопросы, так как это один уже отвечал здесь: Directory Chooser in HTML page

0

Если я правильно понимаю ваш вопрос, то, возможно, вы ищете download attribute on the <a> tag. Обратите внимание, что это функция HTML5 и может не поддерживаться старыми браузерами и что ее поведение может быть переопределено Content-disposition header в ответе HTTP, который отправляет сервер.

Если у вас есть контроль над сервером, то добавление Content-Disposition: attachment; filename="fname.ext" заголовков в ответ также может привести к тому, что браузер предложит пользователю загрузить файл.

Смежные вопросы