From ccd95bd3a438e6f76a0ecf87338a626a12061c1f Mon Sep 17 00:00:00 2001 From: ChenJiaHe <763432473@qq.com> Date: 星期四, 03 十二月 2020 18:11:16 +0800 Subject: [PATCH] 优化 --- src/main/java/com/hx/util/COSUtil.java | 11 +++++++++-- 1 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/hx/util/COSUtil.java b/src/main/java/com/hx/util/COSUtil.java index 714c7e8..f0ae88f 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,7 +46,13 @@ 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); //鎷兼帴璺緞 -- Gitblit v1.8.0