2012-01-17 90 views
0

有什么办法设置一些标题,如content-dispositionattachment; filename=somefile.xml,并在客户端做一个回发来创建文件的另存为按钮?该文件是使用active-x生成的。“另存为”在客户端

或者还有其他方法可以选择文件的位置吗?

我目前正在将生成的xml文件保存在我的html文件旁边,但我想要一些浏览类似的功能。只要我把路径看作一个字符串,我就可以自己解决其余的问题。

任何帮助,非常感谢。

+0

你的意思是你想用户被迫“下载”的文件,而不是仅仅在其浏览器中查看它? – 2012-01-17 10:50:28

+0

@ThomasEdwards它永远不会在浏览器中查看。我只希望用户能够描述他们想要生成xml文件的路径。 – Johan 2012-01-17 11:35:18

+0

你是指本地服务器上还是本地驱动器上? – 2012-01-17 11:53:50

回答

0

使用html5文件的API,您实际上可以在运行时创建一个blob并将其下载到客户端。但是,既然你说的ActiveX,你可能使用IE,这个例子不起作用。您可以在Chrome或Firefox中试用。

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

+0

谢谢,但这需要工作到ie7。然而,由于它是最正确的答案,所以生病的人接受这一点 – Johan 2012-01-17 16:53:39