deason 7 months ago
parent
commit
64448051a7

+ 1 - 1
examcloud-support/src/main/java/cn/com/qmth/examcloud/support/fss/FssService.java

@@ -21,6 +21,6 @@ public interface FssService {
 
     void refreshFile(String fileUrls);
 
-    FssSignInfo buildSign(String filePath);
+    FssSignInfo buildSign(String filePath, String md5);
 
 }

+ 1 - 1
examcloud-support/src/main/java/cn/com/qmth/examcloud/support/fss/impl/AliyunOssService.java

@@ -246,7 +246,7 @@ public class AliyunOssService implements FssService {
     }
 
     @Override
-    public FssSignInfo buildSign(String filePath) {
+    public FssSignInfo buildSign(String filePath, String md5) {
         filePath = this.fixOssFilePath(filePath);
         String fileUrl = FssProperty.FSS_URL_PREFIX + "/" + filePath;
 

+ 1 - 1
examcloud-support/src/main/java/cn/com/qmth/examcloud/support/fss/impl/TencentCosService.java

@@ -216,7 +216,7 @@ public class TencentCosService implements FssService {
     }
 
     @Override
-    public FssSignInfo buildSign(String filePath) {
+    public FssSignInfo buildSign(String filePath, String md5) {
         filePath = this.fixCosFilePath(filePath);
         String fileUrl = FssProperty.FSS_URL_PREFIX + "/" + filePath;
 

+ 1 - 1
examcloud-support/src/test/java/cn/com/qmth/examcloud/support/test/OssClientTest.java

@@ -52,7 +52,7 @@ public class OssClientTest {
         final String fileMd5 = "80bf42bd4d12b2a38eff3b32249b17fd";
 
         FssService fssService = FssFactory.getInstance(false);
-        System.out.println(new JsonMapper().toJson(fssService.buildSign(filePath)));
+        System.out.println(new JsonMapper().toJson(fssService.buildSign(filePath, fileMd5)));
 
         // FssFileInfo result = fssService.writeFile(filePath, testFile, fileMd5);
         byte[] testBytes = IOUtils.toByteArray(Files.newInputStream(testFile.toPath()));