· 7 years ago · May 09, 2018, 08:40 AM
1public void saveFile(MultipartFile multipartFile) throws AmazonServiceException, SdkClientException, IOException {
2 ObjectMetadata data = new ObjectMetadata();
3 data.setContentType(multipartFile.getContentType());
4 data.setContentLength(multipartFile.getSize());
5 BasicAWSCredentials creds = new BasicAWSCredentials("accessKey", "secretKey");
6 AmazonS3 s3client = AmazonS3ClientBuilder.standard().withRegion(Regions.US_EAST_2).withCredentials(new AWSStaticCredentialsProvider(creds)).build();
7 PutObjectResult objectResult = s3client.putObject("myBucket", multipartFile.getOriginalFilename(), multipartFile.getInputStream(), data);
8 System.out.println(objectResult.getContentMd5()); //you can verify MD5
9}