0

simpledb를 사용하여 Amazon s3 버킷에서 파일을 삭제하려고합니다. 그러나 어떤 이유로 파일을 삭제하지 않고 파일을 삭제했다고 말합니다.간단한 데이터베이스를 사용하여 s3 버킷에서 파일 삭제

S3 classdeleteObject 메서드를 사용하여 파일을 삭제하고 있습니다. 스크립트가 삭제가 성공적으로 완료되면 발생한다 "삭제 된 URL을"에코

$bucketName = "bucket"; 
$s3 = new S3($awsAccessKey, $awsSecretKey); 
if ($s3->deleteObject($bucketName, $url)) 
{ 
    echo "deleted url"; 
} 
else 
{ 
    echo "cannot delete"; 
} 

실행 후 : 다음은 샘플 코드입니다. 그러나 URL을 다시 열면 파일이 아직 남아있어 삭제되지 않았습니다.

도와주세요.

고마워요.

답변

0

오른쪽에 file name for the object을 입력했는지 확인하십시오. parameter. 제 생각에, 파일을 Amazon S3에 저장하고 있고 해당 파일의 URLAmazon SimpleDB에 보관하고 계신 것 같습니다. 따라서 URL 대신 유효한 file name 매개 변수를 입력해야합니다.

관련 문제