Эх сурвалжийг харах

OSS上传字符串字符集强行指定

luoshi 4 жил өмнө
parent
commit
78fcc32437

+ 2 - 2
themis-business/src/main/java/com/qmth/themis/business/util/OssUtil.java

@@ -144,7 +144,7 @@ public class OssUtil {
         OSS client = isPublic ? publicClient : privateClient;
         ObjectMetadata meta = new ObjectMetadata();
         // 设置MD5校验。
-        String md5 = BinaryUtil.toBase64String(BinaryUtil.calculateMd5(content.getBytes()));
+        String md5 = BinaryUtil.toBase64String(BinaryUtil.calculateMd5(content.getBytes(StandardCharsets.UTF_8)));
         meta.setContentMD5(md5);
         // 上传内容到指定的存储空间(bucketName)并保存为指定的文件名称(objectName)。
         PutObjectRequest putObjectRequest = new PutObjectRequest(bucket, objectName,
@@ -160,7 +160,7 @@ public class OssUtil {
      * @param localPath
      * @throws IOException
      */
-    public File download(boolean isPublic, String objectName, String localPath){
+    public File download(boolean isPublic, String objectName, String localPath) {
         log.info("oss Download is come in");
         String bucket = isPublic ? aliYunOssPublicDomain.getPublicBucket() : aliYunOssPrivateDomain.getPrivateBucket();
         OSS client = isPublic ? publicClient : privateClient;