deason 7 ヶ月 前
コミット
b9f6fa3798

+ 2 - 2
examcloud-core-oe-student-api-provider/src/main/java/cn/com/qmth/examcloud/core/oe/student/api/controller/ExamControlController.java

@@ -248,7 +248,7 @@ public class ExamControlController extends ControllerSupport {
         }
         filePath.append(fileSuffix);
 
-        FssSignInfo result = FssFactory.getInstance(false).buildSign(filePath.toString());
+        FssSignInfo result = FssFactory.getInstance(false).buildSign(filePath.toString(), req.getFileMd5());
 
         String signIdentifier = String.valueOf(System.currentTimeMillis());
         result.setSignIdentifier(signIdentifier);
@@ -378,7 +378,7 @@ public class ExamControlController extends ControllerSupport {
 
         // 路径:/capture_photo/{rootOrgId}/{userId}/{timeMillis}{fileSuffix}
         String filePath = String.format(OeConstants.CAPTURE_PHOTO_PATH, accessUser.getRootOrgId(), accessUser.getUserId(), System.currentTimeMillis(), fileSuffix);
-        FssSignInfo result = FssFactory.getInstance(false).buildSign(filePath);
+        FssSignInfo result = FssFactory.getInstance(false).buildSign(filePath, query.getFileMd5());
 
         String signIdentifier = String.valueOf(System.currentTimeMillis());
         String signRedisKey = CacheConstants.CACHE_OE_UPYUN_IMAGE_SIGN + accessUser.getUserId() + "_" + signIdentifier;

+ 1 - 1
examcloud-core-oe-student-api-provider/src/main/java/cn/com/qmth/examcloud/core/oe/student/api/controller/client/ExamProcessController.java

@@ -220,7 +220,7 @@ public class ExamProcessController extends ControllerSupport {
 
         // 路径:/capture_photo/{rootOrgId}/{userId}/{timeMillis}{fileSuffix}
         String filePath = String.format(OeConstants.CAPTURE_PHOTO_PATH, accessUser.getRootOrgId(), accessUser.getUserId(), System.currentTimeMillis(), fileSuffix);
-        FssSignInfo result = FssFactory.getInstance(false).buildSign(filePath);
+        FssSignInfo result = FssFactory.getInstance(false).buildSign(filePath, query.getFileMd5());
 
         String signIdentifier = String.valueOf(System.currentTimeMillis());
         // String signRedisKey = CacheConstants.CACHE_OE_UPYUN_IMAGE_SIGN + accessUser.getUserId() + "_" + signIdentifier;