xiatian 5 rokov pred
rodič
commit
84d5abd73a

+ 8 - 6
examcloud-core-examwork-service/src/main/java/cn/com/qmth/examcloud/core/examwork/service/impl/ExamServiceImpl.java

@@ -391,13 +391,15 @@ public class ExamServiceImpl implements ExamService {
 	        if(imgs!=null) {
 	        	for(Element img:imgs) {
 	        		String src=img.attr("src");
-	        		String base64=src.split(",")[1];
-	        		int equalIndex= base64.indexOf("=");
-	        		if(equalIndex>0){
-	        			base64=base64.substring(0, equalIndex);
+	        		if(src.startsWith("data:")) {
+		        		String base64=src.split(",")[1];
+		        		int equalIndex= base64.indexOf("=");
+		        		if(equalIndex>0){
+		        			base64=base64.substring(0, equalIndex);
+		        		}
+		        		long fileSize=base64.length()-(base64.length()/8)*2;
+		        		size=size+fileSize;
 	        		}
-	        		long fileSize=base64.length()-(base64.length()/8)*2;
-	        		size=size+fileSize;
 	        	}
 	        }
 		}