| | |
| | | public interface OssService { |
| | | /** |
| | | * ä¸ä¼ å¾ç |
| | | * |
| | | * @param file |
| | | * @return |
| | | */ |
| | |
| | | |
| | | /** |
| | | * å é¤å¾ç |
| | | * |
| | | * @param fileUrl |
| | | * @return |
| | | */ |
| | | boolean deleteImages(String fileUrl); |
| | | |
| | | String uploadImages(InputStream inputStream, String ext); |
| | | String uploadImages(InputStream inputStream, String ext, Integer times); |
| | | |
| | | String uploadVideo(MultipartFile file); |
| | | |
| | |
| | | } |
| | | |
| | | @Override |
| | | public String uploadImages(InputStream inputStream, String ext) { |
| | | public String uploadImages(InputStream inputStream, String ext, Integer times) { |
| | | if (times < 3) { |
| | | String endpoint = ConstantPropertiesUtils.END_POINT; |
| | | String accessKeyId = ConstantPropertiesUtils.ACCESS_KEY_ID; |
| | | String accessKeySecret = ConstantPropertiesUtils.ACCESS_KEY_SECRET; |
| | |
| | | |
| | | // System.out.println("ä¸ä¼ 宿--" + dtf2.format(LocalDateTime.now())); |
| | | return url; |
| | | |
| | | } catch (Exception e) { |
| | | System.out.println("osså¼å¸¸ï¼" + e.getMessage()); |
| | | // e.printStackTrace(); |
| | | return this.uploadImages(inputStream, ext); |
| | | return this.uploadImages(inputStream, ext, times + 1); |
| | | } |
| | | } else { |
| | | return ""; |
| | | } |
| | | } |
| | | |
| | |
| | | try { |
| | | |
| | | String extension = "jpg"; |
| | | String picData = ossService.uploadImages(new ByteArrayInputStream(pBuffer.getByteArray(stPicInfo.dwOffSet, dwBufSize)), extension); |
| | | String picData = ossService.uploadImages(new ByteArrayInputStream(pBuffer.getByteArray(stPicInfo.dwOffSet, dwBufSize)), extension, 0); |
| | | videoAlarmReport.setPicData(picData); |
| | | |
| | | } catch (Exception ex) { |
| | |
| | | |
| | | // MultipartFile file = getMultipartFile(is, fileName); |
| | | |
| | | String url = ossService.uploadImages(is, dto.getExtension()); |
| | | String url = ossService.uploadImages(is, dto.getExtension(),0); |
| | | return CommonResult.success(url); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | |
| | | private String saveOSS(String hkUrl) { |
| | | InputStream inputStream = getImageStream(hkUrl); |
| | | if (inputStream != null) { |
| | | String picData = ossService.uploadImages(inputStream, ".png"); |
| | | String picData = ossService.uploadImages(inputStream, ".png",0); |
| | | return picData; |
| | | } else return ""; |
| | | } |
| | |
| | | inputStream = new ByteArrayInputStream(os.toByteArray()); |
| | | |
| | | } |
| | | picData = ossService.uploadImages(inputStream, extension); |
| | | picData = ossService.uploadImages(inputStream, extension,0); |
| | | } catch (Exception e) { |
| | | System.out.println("ä¿åæ¥è¦æ°æ®å¤±è´¥---å¾çä¸ä¼ 失败ï¼" + e.getMessage()); |
| | | // e.printStackTrace(); |
| | |
| | | ByteArrayOutputStream outs = new ByteArrayOutputStream(); |
| | | Thumbnails.of(in).scale(0.6).outputQuality(1).toOutputStream(outs); |
| | | InputStream ins = new ByteArrayInputStream(outs.toByteArray()); |
| | | String picData = ossService.uploadImages(ins, ".png"); |
| | | String picData = ossService.uploadImages(ins, ".png",0); |
| | | System.out.println(picData); |
| | | } |
| | | } catch (IOException e) { |
| | |
| | | String PicData = br.readLine(); |
| | | byte[] data = DatatypeConverter.parseBase64Binary(PicData); |
| | | InputStream inputStream = new ByteArrayInputStream(data); |
| | | String s = ossService.uploadImages(inputStream, extension); |
| | | String s = ossService.uploadImages(inputStream, extension,0); |
| | | System.out.println(s); |
| | | |
| | | br.close(); |
| | |
| | | /** |
| | | * æ£æµä»ªæ»ä½æ
嵿¥è¡¨ |
| | | */ |
| | | @Scheduled(cron = "0 0 1 * * ?") // æ¯å¤©é¶ç¹æ§è¡ |
| | | // @Scheduled(cron = "0/1 * * * * ?") // æ¯ç§æ§è¡ |
| | | // @Scheduled(cron = "0 0 1 * * ?") // æ¯å¤©é¶ç¹æ§è¡ |
| | | @Scheduled(cron = "0/1 * * * * ?") // æ¯ç§æ§è¡ |
| | | public void listDataDetectorDailyStats() { |
| | | try { |
| | | DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); |