как сделать загрузку тьфу вместе с объектом json с помощью реакции, весенней загрузки - PullRequest
0 голосов
/ 14 апреля 2019

Я пытаюсь загрузить файл вместе с некоторым объектом json, используя реагирование и весеннюю загрузку, я попытался с помощью приведенного ниже кода, но получаю несколько ошибок.

как: {"timestamp": "2019-04-14T03: 08: 22.069 + 0000", "status": 415, "error": "Unsupported Type Media", "message": "Тип содержимого 'application / octet-stream' not" поддерживается "," путь ":" / imessage "}

Заранее спасибо.

react code:
addNewServiceRequest(data,file, done){
        const url = 'http://localhost:8085/imessage';
        const formData = new FormData();
        formData.append('file',file || {});
        formData.append('commInfo', JSON.stringify(data));
        const config = {
            headers: {
               'Content-Type': 'multipart/form-data'
            }
        };
        console.log(formData);
        return axios.post(url, formData, config)
}

Spring-boot code:
 @RequestMapping(method = RequestMethod.POST)
    public ResponseEntity<T> create(@RequestParam("file") MultipartFile file,
                                    @RequestPart("commInfo") final T commInfo,
                                    UriComponentsBuilder ucBuilder) {
        System.out.println("My Uploaded File Name is :" + file.getOriginalFilename());
        return Optional.ofNullable(communicationService.save(commInfo))
                .filter(e -> !e.isPresent())
                .map(e -> new ResponseEntity(e, HttpStatus.OK))
                .orElse(new ResponseEntity<>(HttpStatus.CREATED));
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...