| | |
| | | |
| | | import javax.servlet.http.HttpServletRequest; |
| | | import javax.servlet.http.HttpServletResponse; |
| | | import java.io.File; |
| | | import java.io.IOException; |
| | | import java.io.*; |
| | | import java.util.*; |
| | | import java.util.logging.Logger; |
| | | |
| | |
| | | |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void getImage(String accessoryid, HttpServletResponse response) throws Exception { |
| | | EmpAccessory empAccessory = this.getById(accessoryid); |
| | | if (StrUtil.isBlank(empAccessory.getFilesaddress())) { |
| | | return; |
| | | } |
| | | EmpBaseInfo empBaseInfo = empBaseInfoService.getById(empAccessory.getEmpid()); |
| | | String nameAndCertificateNumb = empBaseInfo.getEmpName() + "_" + empBaseInfo.getCertificateNumb() + "/"; |
| | | String path = properties.getUploadSinglePath() + nameAndCertificateNumb + empAccessory.getFilesaddress(); |
| | | try (InputStream inputStream = new FileInputStream(path); OutputStream out = response.getOutputStream()) { |
| | | //byte数组用于存放图片字节数据 |
| | | byte[] buff = new byte[inputStream.available()]; |
| | | inputStream.read(buff); |
| | | inputStream.close(); |
| | | if (empAccessory.getFilesformat().equals("tif")){ |
| | | //设置发送到客户端的响应内容类型 |
| | | response.setContentType("image/tiff"); |
| | | }else if (empAccessory.getFilesformat().equals("bmp")){ |
| | | response.setContentType("application/x-bmp"); |
| | | }else if (empAccessory.getFilesformat().equals("jpg")){ |
| | | response.setContentType("image/jpeg"); |
| | | }else if (empAccessory.getFilesformat().equals("png")){ |
| | | response.setContentType("image/png"); |
| | | }else if (empAccessory.getFilesformat().equals("gif")){ |
| | | response.setContentType("image/gif"); |
| | | } |
| | | out.write(buff); |
| | | } |
| | | } |
| | | } |