Amazon s3 deleteObject未按预期工作-Amazon S3 Java

Amazon s3 deleteObject未按预期工作-Amazon S3 Java,amazon-s3,Amazon S3,我正在尝试使用以下代码从bucket中删除一个文件。但我仍然可以通过浏览器查看该文件 if (isValidFile(s3Client, BucketName, keyName)) { try{ s3Client.deleteObject(new DeleteObjectRequest(BucketName,keyName)); }catch(Exception e){ e.printStackTrace(); }} 为什么删除不起作用?

我正在尝试使用以下代码从bucket中删除一个文件。但我仍然可以通过浏览器查看该文件

if (isValidFile(s3Client, BucketName, keyName)) {
    try{
        s3Client.deleteObject(new DeleteObjectRequest(BucketName,keyName));
    }catch(Exception e){
        e.printStackTrace();
    }}

为什么删除不起作用???

如果对象是公共的,它可能会被浏览器缓存。此外,删除对象操作对我来说是一种选择,在这里工作是一种选择

public boolean deleteFileFromS3Bucket(String fileUrl) {
        String fileName = fileUrl.substring(fileUrl.lastIndexOf("/") + 1);
        try {
            DeleteObjectsRequest delObjReq = new DeleteObjectsRequest(bucketName).withKeys(fileName);
            s3client.deleteObjects(delObjReq);
            return true;
        } catch (SdkClientException s) {
            return false;
        }
    }