Php 从AmazonS3中删除图像文件
以下是我从Amazon S3中删除图像文件的代码:Php 从AmazonS3中删除图像文件,php,amazon-web-services,amazon-s3,delete-file,Php,Amazon Web Services,Amazon S3,Delete File,以下是我从Amazon S3中删除图像文件的代码: <?php $s3 = new S3(awsAccessKey, awsSecretKey); $del1 = $s3->deleteObject($bucket,$newfilename); $del2 = $s3->deleteObject($thumb_bucket,$newfilename); public static function deleteObject($bucket, $uri) {
<?php
$s3 = new S3(awsAccessKey, awsSecretKey);
$del1 = $s3->deleteObject($bucket,$newfilename);
$del2 = $s3->deleteObject($thumb_bucket,$newfilename);
public static function deleteObject($bucket, $uri)
{
$rest = new S3Request('DELETE', $bucket, $uri, self::$endpoint);
$rest = $rest->getResponse();
if ($rest->error === false && $rest->code !== 204)
$rest->error = array('code' => $rest->code, 'message' => 'Unexpected HTTP status');
if ($rest->error !== false)
{
self::__triggerError(sprintf("S3::deleteObject(): [%s] %s",
$rest->error['code'], $rest->error['message']), __FILE__, __LINE__);
return false;
}
return true;
}
?>
在这种情况下,我将作为输出实现,但是从我的bucket中不会删除它。有什么解决办法吗?我也有同样的问题