2014-12-15 13 views
-1

Я хочу вызвать файл save as prompt, позволяя пользователю загружать файл в ExtJS из URL-адреса. В принципе, идея состоит в том, чтобы разрешить пользователю изменять имя файла и выбирать его нужное местоположение перед сохранением файла на своем компьютере.Invoke File save as prompt во время загрузки в ExtJS

Есть ли способ, которым я мог бы это сделать?

Я не хочу использовать:

  1. стороне сервера код для отправки заголовков.
  2. Я также не хочу использовать библиотеку Download-based на основе Flash.
  3. Также, атрибут «скачать» тега <a> загружает файл, но он не запрашивает диалоговое окно, если настройки браузера не установлены правильно.

Есть ли какой-либо путь помимо вышеуказанного, где мы могли бы обрабатывать загрузку файла в нашем приложении?

ответ

0

Нет, это невозможно сделать только с помощью javascript из-за ограничений безопасности современных браузеров. Вы можете read files, но я не знаю, как сохранить файлы непосредственно из javascript.

Если ваш «я не хочу» не так строг, here вы можете найти пример загрузки файла. Суть в том, чтобы отправить заголовок Content-Disposition: attachment.