From ead280567beb29e26e0980c6b3770815e6fe86d9 Mon Sep 17 00:00:00 2001
From: zhanghua <314079846@qq.com>
Date: 星期日, 12 十一月 2023 10:09:14 +0800
Subject: [PATCH] 油烟统计
---
ycl-common/src/main/java/com/ycl/service/oss/impl/OssServiceImpl.java | 39 ++++++++++++++++-----------------------
1 files changed, 16 insertions(+), 23 deletions(-)
diff --git a/ycl-common/src/main/java/com/ycl/service/oss/impl/OssServiceImpl.java b/ycl-common/src/main/java/com/ycl/service/oss/impl/OssServiceImpl.java
index bc84db9..0ec8e5a 100644
--- a/ycl-common/src/main/java/com/ycl/service/oss/impl/OssServiceImpl.java
+++ b/ycl-common/src/main/java/com/ycl/service/oss/impl/OssServiceImpl.java
@@ -101,6 +101,9 @@
String accessKeySecret = ConstantPropertiesUtils.ACCESS_KEY_SECRET;
String bucketName = ConstantPropertiesUtils.BUCKET_NAME;
+ DateTimeFormatter dtf2 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
+
+ System.out.println("鍑嗗涓婁紶--" + dtf2.format(LocalDateTime.now()));
// 鍒涘缓OSSClient瀹炰緥銆�
OSS ossClient = new OSSClientBuilder().build(endpoint, accessKeyId, accessKeySecret);
// 涓婁紶鏂囦欢娴�
@@ -109,32 +112,21 @@
LocalDate date = LocalDate.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd");
String fileName = "sczf/" + date.format(formatter) + RandomUtils.generateRandomInt(8) + "." + ext;
- System.out.println("鏂囦欢鍦板潃锛�" + fileName);
+
ObjectMetadata objectMetadata = new ObjectMetadata();
objectMetadata.setContentType(getcontentType(ext));
- // 璋冪敤oss鐨勬柟娉曞疄鐜伴暱浼�
- // 绗竴涓弬鏁� bucketName
- // 绗簩涓弬鏁� 涓婁紶鍒皁ss鐨勬枃浠惰矾寰勫拰鏂囦欢鍚嶇О
- ossClient.putObject(bucketName, fileName, inputStream, objectMetadata);
- // 鍏抽棴OSSClient銆�
- ossClient.shutdown();
- // 鎶婁笂浼犵殑鏂囦欢璺緞杩斿洖 锛堟墜鍔ㄦ嫾鎺ワ級
- // 杩欓噷璁剧疆鍥剧墖鏈夋晥鏃堕棿 鎴戣缃簡30骞�
- Date expiration = new Date(System.currentTimeMillis() + (long) 946080000 * 1000);
- String url = ossClient.generatePresignedUrl(bucketName, fileName, expiration).toString();
- System.out.println("oss涓婁紶鎴愬姛锛�" + url);
- // URL urlO = new URL(url);
- // HttpURLConnection conn = (HttpURLConnection) urlO.openConnection();
- // conn.setRequestMethod("GET");
- // conn.setConnectTimeout(10 * 1000);
- // conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");
- //
- // InputStream inputStream2 = conn.getInputStream();// 閫氳繃杈撳叆娴佽幏鍙栧浘鐗囨暟鎹�
- //
- // byte[] data = readInputStream(inputStream2);
- //
- // System.out.println("鑾峰彇鍥剧墖鎴愬姛:" + url);
+ System.out.println("寮�濮嬩笂浼�--" + dtf2.format(LocalDateTime.now()));
+
+ ossClient.putObject(bucketName, fileName, inputStream, objectMetadata);
+ ossClient.shutdown();
+
+ Date expiration = new Date(System.currentTimeMillis() + (long) 946080000 * 1000);
+
+ String url = ossClient.generatePresignedUrl(bucketName, fileName, expiration).toString();
+// System.out.println("oss涓婁紶鎴愬姛锛�" + url);
+
+ System.out.println("涓婁紶瀹屾垚--" + dtf2.format(LocalDateTime.now()));
return url;
} catch (Exception e) {
System.out.println("oss寮傚父锛�" + e.getMessage());
@@ -179,6 +171,7 @@
}
}
+
public static String getcontentType(String FilenameExtension) {
if (FilenameExtension.equalsIgnoreCase(".mp4")||FilenameExtension.equalsIgnoreCase(".mov")) {
return "video/mp4";
--
Gitblit v1.8.0