【发布时间】:2016-09-18 04:06:12
【问题描述】:
我正在返回一个带有 httpServletResponse 的字节数组,并且 content-disposition 标头设置正确。我得到的内容也是正确的。但是有些文件名如何变得 undefined.zip。
下面是sn-p的代码:
// set content attributes for the response
response.setContentType("application/octet-stream");
response.setContentLength((int) packageZipFile.length);
// set headers for the response
String headerKey = "Content-Disposition";
String headerValue = "attachment; filename=\"abc.zip\"";
response.setHeader(headerKey, headerValue);
// get output stream of the response
outStream = response.getOutputStream();
outStream.write(packageZipFile);
同样在浏览器的 REST 调用响应中,它被正确设置如下。 内容处置:附件;文件名="abc.zip"
关于我做错了什么的任何建议。提前致谢!
【问题讨论】:
标签: java http-headers