2012-01-11 63 views
0

目前它只是打开xml,但我想要一个对话框来询问客户端是否保存/打开。我使用jQuery的如何在客户端保存一个xml文件的对话框

$('#btnDownloadConfig').click(function(event){ 
    var location="/csm"+path; 
    window.open(location); 
/*it opens up a new window having url "http://incsm:8181/csm/files/12345/csmclient.xml*/ 
}); 

我的路服务器

E:\Tomcat 6\webapps\csm\files\12345 

上述路径中包含csmclient.xml文件上,我怎样才能使一个对话框出现,提示保存/打开这个文件?

回答

3

这是不可能的。如果您希望浏览器提示用户下载它通常会呈现的文件,那么您必须从服务器发送Content-Disposition标头(将文件标记为附件)。没有什么可以做客户端的。

+0

我看到它在铬,一个小对话框出现与保存选项(没有探索选项),这不是太可能吗? – abi1964 2012-01-11 07:06:17

+0

没有什么可以做客户端(使用Ajax和自己做所有事情(并且不会让你保存文件))可以改变浏览器处理文件的方式。 – Quentin 2012-01-11 07:08:44

相关问题