#spring-boot #amazon-s3 #digital-ocean #digital-ocean-spaces
#пружинный ботинок #amazon-s3 #цифровой океан #цифровые океанские пространства
Вопрос:
Вот мой код для загрузки изображения в digital ocean из spring boot с использованием aws s3 sdk
AWSCredentialsProvider awscp = new AWSStaticCredentialsProvider(
new BasicAWSCredentials("clientId", "client_secret")
);
AmazonS3 space = AmazonS3ClientBuilder
.standard()
.withCredentials(awscp)
.withEndpointConfiguration(
new AwsClientBuilder.EndpointConfiguration("https://myproject.fra1.digitaloceanspaces.com", "fra1")
)
.build();
byte[] byteImage = Base64.getMimeDecoder().decode(data.filePath.split(",")[1]);
InputStream is = new ByteArrayInputStream(byteImage);
ObjectMetadata om = new ObjectMetadata();
om.setContentLength(byteImage.length);
om.setContentType("image/jpg");
String filepath = "/images/" System.currentTimeMillis() ".jpg";
space.putObject("myproject", filepath, is, om);
но это вызывает исключение InvocationTargetException: 400 неверный запрос
Я загружаю со своего локального компьютера, и я установил cors для *
что не так в этом коде