но в моем локоне я продолжал использовать

аюсь настроить REST API для загрузки файлов через Spring Boot.

В настоящее время у меня есть метод списка / GETcurl http://localhost:8080/api/aws/s3/list который возвращает список объектов, которые в настоящее время существуют в корзине.

Для загрузки я пытался:

curl -F "[email protected]" http://localhost:8080/api/aws/s3/upload -i

Который производит:

HTTP/1.1 100 Continue

HTTP/1.1 200 OK
Date: Sun, 25 Jun 2017 23:28:36 GMT
X-Application-Context: application
Content-Type: application/json;charset=utf-8
Transfer-Encoding: chunked

Но когда я смотрю на ведро, оно не было обновлено новым файлом.

Будет ли это проблема с разрешениями на AWS? Только моя учетная запись имеет права на чтение и запись. Созданные мной пользователь и группа имеют права администратора. Я не добавил Bucket Policy. Это моя конфигурация CORS:

<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
    <AllowedOrigin>*</AllowedOrigin>
    <AllowedMethod>GET</AllowedMethod>
    <AllowedMethod>POST</AllowedMethod>
    <AllowedMethod>DELETE</AllowedMethod>
    <MaxAgeSeconds>3000</MaxAgeSeconds>
    <AllowedHeader>Authorization</AllowedHeader>
</CORSRule>
</CORSConfiguration>

Вот раздел загрузки моего контроллера S3 весной:

@RequestMapping(value = "/upload", method = RequestMethod.POST)
public List<PutObjectResult> upload(@RequestParam("file") MultipartFile[] multipartFiles) {
    return s3Wrapper.upload(multipartFiles);
}

Ответы на вопрос(2)

Ваш ответ на вопрос