417 (ожидание не выполнено) при загрузке файла из angular 8, веб-сайт весенней загрузки - PullRequest
0 голосов
/ 29 мая 2020

Когда я работаю на своем локальном компьютере, он работает нормально, после развертывания на сервере разработки я сталкиваюсь с ошибкой при загрузке файла ниже, Причина: 417 (Ошибка ожидания)

Файлы загружаются в каталог проекта по пути src / main / webapp / upload-dir

angular класс обслуживания

    upload(application: JobApplication): Observable<HttpEvent<any>> 
{        
        var formData = new FormData();      
    ( application.prevFile ) && formData.append( "prevFile", application.prevFile );
    ( application.currFile ) && formData.append( "currFile", application.currFile );    
    console.log("Service",formData)
    const req = new HttpRequest('POST', `${this.baseUrl}/upload`, formData, {
      reportProgress: true,
      responseType: 'json',        
    });

    return this.http.request(req);
  }

Контроллер при загрузке Spring

@PostMapping("/upload")
public ResponseEntity<ResponseMessage> uploadFile(@RequestParam("prevFile") MultipartFile prevFile, @RequestParam("currFile") MultipartFile currFile) {

      String message = "";
      String filename=null;
      try {
          if ( null != prevFile && null != currFile ) {
              storageService.save(prevFile,currFile);
              filename =   switchService.fileCompareService(prevFile.getOriginalFilename(),currFile.getOriginalFilename());
              files.add(filename);
          }

        message = "File comparision completed for the input files  Previous File:" + prevFile.getOriginalFilename()+"  Current File:"+currFile.getOriginalFilename();
        return ResponseEntity.status(HttpStatus.OK).body(new ResponseMessage(message));
      } catch (Exception e) {
        message = "Could not upload the file: " + prevFile.getOriginalFilename() + "!";
        return ResponseEntity.status(HttpStatus.EXPECTATION_FAILED).body(new ResponseMessage(message));
      }
    }
...