67,513
社区成员
发帖
与我相关
我的任务
分享
response.setHeader("Location", URLEncoder.encode(String.valueOf(entities.get(0).getFileName()), "utf-8"));
response.setHeader("Content-Disposition", "attachment;filename*=UTF-8''"+URLEncoder.encode(String.valueOf(entities.get(0).getFileName()), "utf-8"));
response.setContentLength((int)entities.get(0).length());
response.setContentType(entities.get(0).getContentType());
in=entities.get(0).getData();
out=response.getOutputStream();
StreamUtils.writer(in, out, entities.get(0).length(), 2048);
注意Content-Disposition响应头的描述,在filename的描述为filename*=UTF-8''文件名。