aws s3删除对象不起作用

Jas*_*Dan 7 spring amazon-s3 amazon-web-services

我正在尝试使用 Spring Boot 将图像上传到 aws s3 存储桶/从 aws s3 存储桶中删除图像。

public class AmazonClient {
    private AmazonS3 s3client;

private void initializeAmazon() {
    AWSCredentials credentials = new BasicAWSCredentials(this.accessKey, this.secretKey);
    this.s3client = AmazonS3ClientBuilder.standard().withRegion(region).withCredentials(new AWSStaticCredentialsProvider(credentials)).build();
}
private void uploadFileTos3bucket(String fileName, File file) {
    s3client.putObject(new PutObjectRequest(bucketName, fileName, file)
            .withCannedAcl(CannedAccessControlList.PublicRead));
}

public void deleteFileFromS3Bucket(String fileUrl) {
    String fileName = fileUrl.substring(fileUrl.lastIndexOf("/") + 1);
    s3client.deleteObject(new DeleteObjectRequest(bucketName + "/", fileName));
}
}
Run Code Online (Sandbox Code Playgroud)

上传功能运行良好,我可以看到文件已上传到 s3 存储桶,但删除功能似乎出现故障,我收到成功消息,但文件仍在存储桶中。

预先感谢如果有人可以帮助我解决问题。

Jas*_*Dan 3

刚刚发现我在 中添加了一个额外的斜杠new DeleteObjectRequest