| | |
| | | if(StringUtils.isBlank(param.getUrl())){ |
| | | throw new BusinessException(ResponseStatus.BAD_REQUEST); |
| | | } |
| | | InputStream inputStream = HttpsUtil.connectionInputsteam(param.getUrl(),"GET","",null); |
| | | InputStream inputStream = HttpsUtil.connectionInputsteam(param.getUrl(),"GET",null,null); |
| | | if(inputStream == null){ |
| | | if(StringUtils.isBlank(param.getUrl())){ |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"文件下载失败,请检查文件路径是否合法!"); |
| | | } |
| | | throw new BusinessException(ResponseStatus.DATA_EMPTY.getCode(),"文件下载失败,请检查文件路径是否合法!"); |
| | | } |
| | | if(StringUtils.isBlank(param.getFileName())){ |
| | | param.setFileName(System.currentTimeMillis()+""); |
| | |
| | | param.setFileName(System.currentTimeMillis()+"."+nfix); |
| | | } |
| | | } |
| | | |
| | | String encodeFileName = URLEncoder.encode(param.getFileName(), Charset.forName("UTF-8").toString()); |
| | | response.setHeader("Content-Disposition","attachment;filename=" + encodeFileName); |
| | | response.setContentType("application/octet-stream"); |
| | | response.setHeader("eva-opera-type", "download"); |
| | | response.setHeader("eva-download-filename", encodeFileName); |
| | | ServletOutputStream os = response.getOutputStream(); |
| | | |
| | | OutputStream os = new BufferedOutputStream(response.getOutputStream()); |
| | | byte[] buffer = new byte[4096]; |
| | | int bytesRead; |
| | | |
| | | while ((bytesRead = inputStream.read(buffer)) != -1) { |
| | | os.write(buffer, 0, bytesRead); |
| | | } |
| | |
| | | String fileName = folder+"/"+fName; |
| | | boolean r = ftp.uploadInputstream(is,fileName); |
| | | if(r){ |
| | | isFace = null; |
| | | if(Objects.nonNull(isFace) && Constants.equalsInteger(isFace,Constants.ZERO)){ |
| | | //验证人脸评分 |
| | | //人脸评分 |