Загрузить файл и ввести дополнительные поля в той же форме - PullRequest
0 голосов
/ 14 февраля 2020

Есть ли способ опубликовать объект с его простыми полями, и в одном и том же объекте у нас есть два файла, так есть ли способ загрузить файлы и заполнить форму и отправить с помощью запроса отдыха В моем случае, My объект ( журналист ):

  • журналист : имя, фамилия, адрес электронной почты, пароль, cv : файл , portefolio : file

Вот образец:

    @RequestMapping(value = "/signup", method = RequestMethod.POST,
      consumes=MediaType.MULTIPART_FORM_DATA_VALUE )
    public ResponseEntity<?> registerUser(@Valid @RequestPart SignUpJournalistForm 
    signUpRequest,@RequestPart("cvfile") MultipartFile file){

    filestorage.store(file);
    byte[]content=file.getBytes();
    Blob blob =new SerialBlob(content);
    InputStream issFile=file.getInputStream();
    Journaliste user = new Journaliste(signUpRequest.getEmail(),
            signUpRequest.getUsername(),
            encoder.encode(signUpRequest.getPassword()),
            signUpRequest.getNumtel(),
            signUpRequest.getNationality(),
            signUpRequest.getDatenaiss(),
            signUpRequest.getExperience(),
            signUpRequest.getActualEntreprise(),
            signUpRequest.getMotivationtext(),
            signUpRequest.getNom(),
            signUpRequest.getPrenom(),
            file,
            signUpRequest.getPortefolio(),
            signUpRequest.getStatus());
    Set<String> strRoles = signUpRequest.getRole();
    Set<Role> roles = new HashSet<>();
    user.setRoles(roles);
    journalistRepository.save(user);
  return new ResponseEntity<>(new ResponseMessage("Journalist registered successfully!"), 
  HttpStatus.OK);
  }
...