Metoda onUpload nie pracuje w p-FileUpload z Primeng

głosy
0

Ja deklarowania FileUpload w moim html następująco

<p-fileUpload  name=file  url=http://localhost:8080/integra/services/upload (onUpload)=onUpload($event)  accept=.txt></p-fileUpload>

który jest skierowany do mojego backend

    @PostMapping(value=/upload, produces = MediaType.APPLICATION_JSON_VALUE, consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
    public ResponseEntity uploadFile(@RequestParam(file) MultipartFile file) throws IOException {
        File convertFile = new File(C:\\upload\\+file.getOriginalFilename());
        convertFile.createNewFile();
        FileOutputStream fout = new FileOutputStream(convertFile);
        fout.write(file.getBytes());
        fout.close();
        return new ResponseEntity(OK, HttpStatus.OK);
    }

Jednak podczas wykonywania mojego zdarzenia onload w mojej maszynie, to nie działa ... a nawet console.log umieszcza przetestować, ale to nie działa. to jest mój maszynopis

  onUpload(event) {
    console.log(event.files.length);
    console.log(event.progress);
  }

Gdy uruchamiam umiszczanie plików pasek ładowania jest zablokowany i nie pozwala mi wykonywać inny upload plików. Dlatego też, gdy pasek ładowania nie jest zakończona, wspomniane zdarzenie nie jest wykonywany wprowadzić opis obrazu tutaj

Wreszcie, plik jest zapisany we wspomnianej ścieżce, ale nie mogę poprawnie obsłużyć zdarzenia

Byłbym wdzięczny, że ktoś może mi pomóc. Dziękuję Ci

Utwórz 10/10/2019 o 00:56
źródło użytkownik
W innych językach...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more