lideyin преди 5 години
родител
ревизия
1430d88b7c

+ 4 - 4
examcloud-exchange-outer-api-provider/src/main/java/cn/com/qmth/examcloud/exchange/outer/api/provider/ExamQuestionOuterServiceProvider.java

@@ -299,7 +299,7 @@ public class ExamQuestionOuterServiceProvider extends ControllerSupport implemen
                     }
                 }
             }
-        } else if ("audio".equals(transformedAnswerType)){
+        } else if ("audio".equals(transformedAnswerType)) {
             if (validateAudioAnswer(studentAnswer)) {
                 OuterBlockBean blockBean = new OuterBlockBean();
                 blockBean.setType(transformedAnswerType);
@@ -307,7 +307,7 @@ public class ExamQuestionOuterServiceProvider extends ControllerSupport implemen
                 blockBeanList.add(blockBean);
             }
 
-        }else {
+        } else {
             OuterBlockBean blockBean = new OuterBlockBean();
             blockBean.setType(transformedAnswerType);
             blockBean.setValue(getSimpleTransformedAnswer(transformedAnswerType, studentAnswer));
@@ -369,7 +369,7 @@ public class ExamQuestionOuterServiceProvider extends ControllerSupport implemen
      */
     private String getImgTxt(String studentAnswer) {
         if (!StringUtils.isNullOrEmpty(studentAnswer)) {
-            return Jsoup.clean(studentAnswer, Whitelist.basic());
+            return Jsoup.clean(studentAnswer, Whitelist.none());
         }
 
         return null;
@@ -549,7 +549,7 @@ public class ExamQuestionOuterServiceProvider extends ControllerSupport implemen
             return false;
         }
 
-        String regExp = "(\\S)*(ftp|https?)\\:\\/\\/([\\w\\_\\-]+)\\.([\\w\\-]+[\\.]?)*[\\w]+\\.[a-zA-Z]{2,10}(.*)\\.(png|jpg|gif|jpeg).*$";
+        String regExp = "[\\s\\S]*(ftp|https?)\\:\\/\\/([\\w\\_\\-]+)\\.([\\w\\-]+[\\.]?)*[\\w]+\\.[a-zA-Z]{2,10}(.*)\\.(png|jpg|gif|jpeg).*[\\s\\S]*";
         return studentAnswer.matches(regExp);
     }