| | |
| | | this.update(wapper); |
| | | |
| | | } |
| | | @Override |
| | | public void getImage(String filesid, HttpServletResponse response) throws Exception { |
| | | FilesUpload filesUpload = this.getById(filesid); |
| | | if (StrUtil.isBlank(filesUpload.getFilesaddress())) { |
| | | return; |
| | | } |
| | | Folder folder = iFolderService.getById(filesUpload.getFolderid()); |
| | | String path = properties.getUploadCommonPath() + folder.getFoldername() + "/" + filesUpload.getFilesaddress(); |
| | | try (InputStream inputStream = new FileInputStream(path); OutputStream out = response.getOutputStream()) { |
| | | //byte数组用于存放图片字节数据 |
| | | byte[] buff = new byte[inputStream.available()]; |
| | | inputStream.read(buff); |
| | | inputStream.close(); |
| | | if (filesUpload.getFilesformat().equals("tif")){ |
| | | //设置发送到客户端的响应内容类型 |
| | | response.setContentType("image/tiff"); |
| | | }else if (filesUpload.getFilesformat().equals("bmp")){ |
| | | response.setContentType("application/x-bmp"); |
| | | }else if (filesUpload.getFilesformat().equals("jpg")){ |
| | | response.setContentType("image/jpeg"); |
| | | }else if (filesUpload.getFilesformat().equals("png")){ |
| | | response.setContentType("image/png"); |
| | | }else if (filesUpload.getFilesformat().equals("gif")){ |
| | | response.setContentType("image/gif"); |
| | | } |
| | | out.write(buff); |
| | | } |
| | | } |
| | | |
| | | |
| | | |