liuchengsen 1 месяц назад
Родитель
Сommit
fa24d93786
1 измененных файлов с 7 добавлено и 0 удалено
  1. 7 0
      backend-java/src/main/java/com/pharmacopoeia/controller/ChatController.java

+ 7 - 0
backend-java/src/main/java/com/pharmacopoeia/controller/ChatController.java

@@ -179,6 +179,13 @@ public class ChatController {
 
 
         Sinks.Many<ServerSentEvent<String>> sink = Sinks.many().unicast().onBackpressureBuffer();
         Sinks.Many<ServerSentEvent<String>> sink = Sinks.many().unicast().onBackpressureBuffer();
 
 
+        // 校验图片数据
+        if (request.getImageBase64() == null || request.getImageBase64().isBlank()) {
+            sink.tryEmitNext(ServerSentEvent.<String>builder().event("status").data("图片数据为空,请重新上传").build());
+            sink.tryEmitComplete();
+            return sink.asFlux();
+        }
+
         try {
         try {
             sink.tryEmitNext(ServerSentEvent.<String>builder().event("status").data("正在分析图片(OCR 文字识别)...").build());
             sink.tryEmitNext(ServerSentEvent.<String>builder().event("status").data("正在分析图片(OCR 文字识别)...").build());