Тип MIME может не содержать зарезервированных символов angularJS. - PullRequest
0 голосов
/ 05 марта 2019

У меня есть проект весенней загрузки с angularJS, работающим в том же проекте.Я не могу загрузить файлы из JS в JAVA.

Угловой код JS:

var data = new FormData();
        data.append("rentPaid", $scope.rentPaidDocs);
        var config = {
                transformRequest : angular.identity,
                transformResponse : angular.identity,
                headers : {
                    "Content-Type" : undefined
                }
        }
        $http.post("/staff/", data, config).then(function(response){

        })

JAVA:

@PostMapping("/staff")
public Resource<ResponseData> uploadDocs(
        @RequestParam("rentPaid") MultipartFile[] rentPaidDocs) throws ParseException{
    return service.uploadDocs( rentPaidDocs);
}

Исключение:

  1. При использовании «Content-Type»: не определено, Exception: MIME Type может не содержать зарезервированных символов.
  2. При использовании «Content-Type»: «multipart / form-data», Exception: запросбыло отклонено, поскольку не было найдено многокомпонентной границы.
  3. При использовании «Content-Type»: «multipart / form-data; border =», MIME-тип может не содержать зарезервированных символов.
  4. Не используетсяContent-Type вообще, Исключение: rcurrent-запрос не является составным запросом.

Любой используемый способ приводит к исключению.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...