показать окно «Сохранить как» - PullRequest
2 голосов
/ 15 января 2010

Как я могу показать окно Сохранить как в asp.net и C # ...

Это похоже на то, что открывается для загрузки, но это окно является открытым файлом ...

Я не хочу сохранять только один файл ... как

Response.AddHeader("Content-Disposition", "attachment; filename=" + myfile.Name);

могу ли я сделать это ung ajax ... пожалуйста, помогите ... образцы или предложения

спасибо

Ответы [ 2 ]

3 голосов
/ 15 января 2010

Насколько я знаю, у вас нет никакого способа взаимодействия с файловой системой с использованием JavaScript из браузера. Я полагаю, что это была бы довольно большая дыра в безопасности, если бы вы могли. Лучшее, что я могу предложить, - это упаковать ваши файлы в zip-файл, затем отправить его в ответ с расположением содержимого, установленным как attachment, а затем разрешить браузеру обработать его для вас.

0 голосов
/ 15 января 2010

На вашей странице:

<iframe src="getFile.aspx?id=1"/>
<iframe src="getFile.aspx?id=2/>

Тогда внутри getFile.aspx

Response.AddHeader("Content-Disposition", "attachment;filename=" + filename);
Response.BinaryWrite(fileContents);

(Примечание: никогда сам не пробовал ...)

...