San*_*alp 2 java spring dwr response.write httpwebresponse
我正在使用带DWR的Spring.我想返回一个文件对象作为响应,但是我将文件(待发送)保存在服务器临时位置,然后将其位置作为href发送到客户端的锚标记,但是我想知道是否有办法抛出直接在浏览器上写入响应对象而不将其临时保存在服务器上.
我期望是否可以通过DWR将文件作为响应发送.
public ModelAndView writeFileContentInResponse(HttpServletRequest request, HttpServletResponse response) throws IOException {
FileInputStream inputStream = new FileInputStream("FileInputStreamDemo.java"); //read the file
response.setHeader("Content-Disposition","attachment; filename=test.txt");
try {
int c;
while ((c = inputStream.read()) != -1) {
response.getWriter().write(c);
}
} finally {
if (inputStream != null)
inputStream.close();
response.getWriter().close();
}
}
| 归档时间: |
|
| 查看次数: |
24738 次 |
| 最近记录: |