소스 검색

doSlice add attempts

xiewj 1 년 전
부모
커밋
ea40089a45
1개의 변경된 파일17개의 추가작업 그리고 1개의 파일을 삭제
  1. 17 1
      720yun_fd_consumer/gis_consumer_oss/src/main/java/com/gis/oss/util/AliYunOssUtil.java

+ 17 - 1
720yun_fd_consumer/gis_consumer_oss/src/main/java/com/gis/oss/util/AliYunOssUtil.java

@@ -126,8 +126,16 @@ public class AliYunOssUtil {
         OSSClient ossClient = init();
         // 创建上传文件的元信息,可以通过文件元信息设置HTTP header。
         try {
+            ObjectMetadata metadata = new ObjectMetadata();
+            if (key.contains(".jpg")) {
+                metadata.setContentType("image/jpeg");
+            } else if (key.contains(".png")) {
+                metadata.setContentType("image/png");
+            } else if (key.contains(".json")) {
+                metadata.setContentType("application/json");
+            }
             // 2019-2-28 启动aliyun oss 空间
-            ossClient.putObject(bucket, key, new ByteArrayInputStream(data));
+            ossClient.putObject(bucket, key, new ByteArrayInputStream(data),metadata);
         } catch (Exception e) {
             log.error(e.toString() + key);
         }
@@ -141,6 +149,14 @@ public class AliYunOssUtil {
             if (!file.exists()) {
                 log.error("要上传的文件不存在:" + filePath);
             }
+            ObjectMetadata metadata = new ObjectMetadata();
+            if (filePath.contains(".jpg")) {
+                metadata.setContentType("image/jpeg");
+            } else if (filePath.contains(".png")) {
+                metadata.setContentType("image/png");
+            } else if (filePath.contains(".json")) {
+                metadata.setContentType("application/json");
+            }
             ossClient.putObject(ossBucket, key, new File(filePath));
 
         } catch (Exception e) {