如何在asp.net和C#中显示另存为窗口...
这类似于打开上传的那个,但该窗口是打开的文件......
我不打算只保存一个文件......比如
Response.AddHeader("Content-Disposition", "attachment; filename=" + myfile.Name);
我可以把它当作ajax ...请帮忙...样品或建议..
感谢
答案 0 :(得分:3)
据我所知,您无法使用浏览器内部的javascript与文件系统进行交互。我想如果可以的话,这将是一个相当大的安全漏洞。我建议的最好的方法是将文件打包成一个zip文件,然后在内容处理设置为附件的响应中发送,然后让浏览器为你处理。
答案 1 :(得分:-1)
在您的信息页中:
<iframe src="getFile.aspx?id=1"/>
<iframe src="getFile.aspx?id=2/>
然后在getFile.aspx里面
Response.AddHeader("Content-Disposition", "attachment;filename=" + filename);
Response.BinaryWrite(fileContents);
(注意:从未尝试过这个......)