String fileName = URLEncoder.encode("报文" + guid, "UTF-8") + ".zip"; response.setHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\""); response.setHeader("Content-Type", "application/zip");
这么写,试了半天不好使,纳闷了~ 后来觉得,应该是header没设置上。
设置header有个要求,就是response的body还没有输出数据才行。 一看代码,果然是设置header太靠后了,前面已经输出数据了。
挪到前面就OK了。
|