WANG 6 anos atrás
pai
commit
0a846cb06a

+ 15 - 1
examcloud-exchange-outer-api-provider/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/provider/cug/CugOuterServiceProvider.java

@@ -130,10 +130,24 @@ public class CugOuterServiceProvider extends ControllerSupport implements CugOut
 			try {
 				FileUtils.writeByteArrayToFile(temp, bs);
 			} catch (IOException e) {
+				try {
+					FileUtils.forceDelete(temp);
+				} catch (IOException ex) {
+					// ignore
+				}
 				throw new StatusException("EX-100003", "文件读写失败");
 			}
 
-			faceService.processFace(rootOrgId, identityNumber, fileSuffix, temp, req.getOperator());
+			try {
+				faceService.processFace(rootOrgId, identityNumber, fileSuffix, temp,
+						req.getOperator());
+			} finally {
+				try {
+					FileUtils.forceDelete(temp);
+				} catch (IOException ex) {
+					// ignore
+				}
+			}
 		}
 
 		GetExamReq getExamReq = new GetExamReq();