From 486aaaeb4d234e5a1267845b4aaa60354b2b92b0 Mon Sep 17 00:00:00 2001
From: ChenJiaHe <763432473@qq.com>
Date: 星期一, 28 十二月 2020 15:45:55 +0800
Subject: [PATCH] 优化

---
 src/main/java/com/hx/util/COSUtil.java |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/hx/util/COSUtil.java b/src/main/java/com/hx/util/COSUtil.java
index 714c7e8..42702d6 100644
--- a/src/main/java/com/hx/util/COSUtil.java
+++ b/src/main/java/com/hx/util/COSUtil.java
@@ -6,6 +6,7 @@
 import com.qcloud.cos.ClientConfig;
 import com.qcloud.cos.auth.BasicCOSCredentials;
 import com.qcloud.cos.auth.COSCredentials;
+import com.qcloud.cos.model.ObjectMetadata;
 import com.qcloud.cos.model.PutObjectRequest;
 import com.qcloud.cos.model.PutObjectResult;
 import com.qcloud.cos.region.Region;
@@ -33,7 +34,7 @@
 	 * @return
 	 * @throws IOException
 	 */
-	public static String uploadImg(String key,File localFile,String secretId, String secretKey,String regionName,String bucketName) throws IOException {
+	public static String uploadImg(String key,MultipartFile localFile,String secretId, String secretKey,String regionName,String bucketName) throws IOException {
 
 		// 1 鍒濆鍖栫敤鎴疯韩浠戒俊鎭紙secretId, secretKey锛夈��
 		COSCredentials cred = new BasicCOSCredentials(secretId, secretKey);
@@ -45,12 +46,18 @@
 		COSClient cosClient = new COSClient(cred, clientConfig);
 
 		//寮�濮嬩笂浼�
-		PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName, key, localFile);
+		ObjectMetadata objectMetadata = new ObjectMetadata();
+		// 璁剧疆杈撳叆娴侀暱搴︿负500
+		objectMetadata.setContentLength(500);
+		// 璁剧疆 Content type, 榛樿鏄� application/octet-stream,瀵逛簬鏈湴鏂囦欢涓婁紶锛岄粯璁ゆ牴鎹湰鍦版枃浠剁殑鍚庣紑杩涜鏄犲皠
+		// 锛屼緥濡� jpg 鏂囦欢鏄犲皠 涓篿mage/jpeg瀵逛簬娴佸紡涓婁紶 榛樿鏄� application/octet-stream
+		//objectMetadata.setContentType("application/pdf");
+		PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName, key,localFile.getInputStream(),objectMetadata);
 		PutObjectResult putObjectResult = cosClient.putObject(putObjectRequest);
 
 		//鎷兼帴璺緞
 		StringBuilder imgUrl = new StringBuilder();
-		imgUrl.append("https://"+bucketName+"-"+secretId+".cos."+regionName+".myqcloud.com");
+		imgUrl.append("https://"+bucketName+".cos."+regionName+".myqcloud.com");
 		if(key.startsWith("/")){
 			imgUrl.append(key);
 		}else{

--
Gitblit v1.8.0