2012-01-11 21 views
0

現在、XMLを開くだけですが、クライアントに保存/開くかどうかを尋ねるダイアログボックスが表示されます。私は、ダイアログボックスが/このファイルのオープン、保存するかどうかを尋ねる表示させることができますどのように私は、サーバークライアント側のサーバーからxmlファイルを保存するダイアログボックスを持つ方法

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

上記のパスはcsmclient.xmlファイルが含まれているにjqueryの

$('#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*/ 
}); 

私のパスを使用していますか?

答えて

3

これはできません。ブラウザが通常レンダリングするファイルをダウンロードするようにブラウザに指示する場合は、Content-Dispositionヘッダー(添付ファイルとしてマークする)をサーバーから送信する必要があります。クライアント側は何もできません。

+0

私はクロームで、保存オプション(エクスプローラオプションなし)が表示されている小さなダイアログが表示されていますが、これも可能ではありませんか? – abi1964

+0

クライアント側では何もできません(Ajaxを使用して自分ですべてをやることはできません。ファイルを保存できません)。ブラウザがファイルを処理する方法を変更できます。 – Quentin