设置图片名称和格式:
public class Servlet extends HttpServlet {
private final static Logger logger = LoggerFactory.getLogger(Servlet.class);
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
try {
String fileId = req.getParameter("fileId");
FileTransformDownloadServiceImpl Server = FileTransformDownloadServiceImpl.getInstance();
byte[] bytes = Server.getDatafileOld(fileId);
ServletOutputStream servletOutputStream = resp.getOutputStream();
//设置文件名称
resp.setHeader("Content-Disposition", "attachment;filename="+URLEncoder.encode(fileId, "utf-8"));
//设置为图片格式
resp.setContentType("application/octet-stream;charset=UTF-8");
servletOutputStream.write(bytes);
} catch (Exception e) {
logger.error("QueryOldTuWenKuServlet catch error::", e);
}
}