ユーザーがMVCポートレットを使用してファイルを保存できるようにしたい。私のコードでは、ajax呼び出しを行っているため、リソース応答である必要があります。
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();
私がそうするときのajax応答alert(resp)
では、ファイルのコンテンツ全体がアラートで取得されていますが、それでもダウンロードのオプションがありません。
事前に助けて感謝してください;)