Amazon s3 deleteObject未按预期工作-Amazon S3 Java
我正在尝试使用以下代码从bucket中删除一个文件。但我仍然可以通过浏览器查看该文件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(); }} 为什么删除不起作用?
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;
}
}