我想允许用户使用 mvc portlet 保存文件。在我的代码中,我正在进行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)
,我得到了我的文件的全部内容,但仍然没有任何下载选项。
请提前帮助和感谢;)