2012-01-17 3 views
0

Есть ли способ установить некоторые заголовки, например content-disposition: attachment; filename=somefile.xml и сделать обратную передачу на стороне клиента, чтобы создать кнопку сохранения в виде файла? Файл создается с использованием active-x.«Сохранить как» на клиентов

Или какой-либо другой способ выбора места для файла?

В настоящее время я сохраняю сгенерированные файлы xml рядом с моим html-файлом, но мне бы хотелось, чтобы некоторые просмотрели аналогичную функциональность. Пока я получаю путь как строку, я сам могу исправить остальное.

Любая помощь очень ценится.

+0

ли вы имеете в виду вы хотите, чтобы пользователь вынужден «скачать» файл, а не просто просмотреть его в браузере? –

+0

@ThomasEdwards Он никогда не будет отображаться в браузере. Я просто хочу, чтобы пользователь определял путь, в котором они хотят, чтобы файл xml был сгенерирован. – Johan

+0

Вы имеете в виду локально на сервере или на своем локальном диске? –

ответ

0

С API-интерфейсом html5 вы можете создать blob во время выполнения и загрузить его на стороне клиента. Но поскольку вы говорите о ActiveX, вы, вероятно, используете IE, и этот пример не будет работать. Вы можете попробовать его в Chrome или Firefox.

http://jsfiddle.net/francisfortier/eq8CC/

+0

Спасибо, но это нужно сработать до ie7. Однако, плохо согласитесь с этим, поскольку его самый правильный ответ – Johan

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