2011-10-21 17 views
0

mvcポートレットを使用してファイルを保存できるようにします。私のコードでは、私はajaxコールを作成しているので、それはリソースの応答でなければなりません。 AJAX応答でSpringポートレットMVCを使用してファイルをダウンロード

response.setContentType("application/octet-stream"); 
response.setProperty("Content-Disposition","attachment; filename=\""+fname+"\""); 
response.setContentLength(b.length); 
OutputStream po= response.getPortletOutputStream(); 
po.write(b,0,b.length); 
po.flush(); 
po.close(); 

私はalert(resp)を行う、私は警告の私のファイルの全体の内容を取得しますが、まだダウンロードして任意のオプションを取得しておりません。あなたが応答を取得するので、あなたはそれをダウンロードするには、ユーザーを許可する必要があり、まあ)

答えて

0

;

助けと感謝事前にしてください。たとえば、data:のプロトコルを使用して、ブラウザをsmtにリダイレクトすることができます。 like

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAyAA... 

(PNGイメージの場合)

とにかく、通常のリクエストをポートレットに使用することはできませんか?それは些細なことです。

+0

私はそれを取得しました..iは、サポートのためにajax call.thanxの代わりにhttpリクエストを行いました:) – pratik

関連する問題