使用 php Yii2 在 Amazon S3 中删除对象(单个图像)不起作用?

拉杰瓦766

这里我有连接代码

 $s3 = S3Client::factory(array(
           'key'    => 'xxxxxxxxx',
           'secret' => '0xxxxxxxxxx',
           'version' => 'latest',
           'region' => 'us-west-2',
     ))

这里是bucket名称$bucket = 'ariana-ios-storages';,这里是文件名,$p = parse_url($images->name)即亚马逊中要删除的文件名;

这是删除文件的代码

$delete =  $s3->deleteObject([
               'Bucket' => $bucket,
               'Key'    => $p['path']
            ]);
        var_dump($delete);
        exit();

文件路径等产生;

它不会从存储桶中删除单个文件,所以任何人都可以帮助我所缺少的

拉杰瓦766
  public function actionDeleteImages($id)
  {
    $exportImage=  \common\models\ExportImages::findOne($id);
    $base_url='base url to bucket';
    $s3 = S3Client::factory(array(
        'key'    => 'xxxxxxx',
        'secret' => '0pdfOx21xxxxxxxxxx',
            'version' => 'latest',
            'region' => 'us-west-2',
    ));
    $bucket = 'name of bucket';
    $key=urldecode(explode($base_url,$exportImage->name)[1]);// $images->name is  Path from Db, base url is path to s3 server
    $delete =  $s3->deleteObject([
        'Bucket' => 'ariana-ios-storages',
        'Key' => $key
    ]);
    $object_exist =  $s3->doesObjectExist($bucket,$key);
    if(!$object_exist){
        return "succesfully deleted";
    }else{
        return "there is some problem while procesing the deletion";
    }
  }

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用PHP SDK在Amazon S3上上传已调整大小的图像

来自分类Dev

删除多个对象Amazon s3 PHP SDK

来自分类Dev

删除多个对象Amazon s3 PHP SDK

来自分类Dev

使用php列出Amazon S3存储桶中的所有文件的快速方法?

来自分类Dev

使用PHP从Amazon s3压缩并下载文件

来自分类Dev

使用PHP SDK在Amazon S3上上传文件

来自分类Dev

Amazon S3客户使用PHP SDK提供的加密

来自分类Dev

使用PHP SDK在Amazon S3上上传文件

来自分类Dev

Amazon S3客户使用PHP SDK提供的加密

来自分类Dev

Amazon S3 SDK for PHP中的异常处理

来自分类Dev

使用php yii2 ex在mongodb中的字段总和

来自分类Dev

如何使用Amazon S3服务Angle 2

来自分类Dev

如何使用Amazon S3服务Angle 2

来自分类Dev

将Amazon Ec2与S3结合使用

来自分类Dev

使用Django将图像上传到Amazon S3

来自分类Dev

使用Amazon S3上传Rails 5.2 TinyMCE图像

来自分类Dev

无法使用 Amazon S3 显示图像,为什么?

来自分类Dev

无法使用ruby脚本从Amazon s3删除文件

来自分类Dev

如何使用AWS开发工具包PHP从Amazon S3对象获取元数据?

来自分类Dev

使用 PHP 将文件上传到 Amazon S3 存储桶 - 不使用 SDK

来自分类Dev

从Amazon S3存储删除图像

来自分类Dev

直接使用php将文件上传到Amazon s3

来自分类Dev

使用PHP从Amazon S3下载文件后继续执行

来自分类Dev

在Amazon S3中旋转图像

来自分类Dev

java:使用vfs s3插件在Amazon S3中使用服务器端加密

来自分类Dev

使用PHP解析数组-YII2内的JS变量解析JS文件中的PHP数组

来自分类Dev

使用 Rails 中的 PaperClip 更改上传到 Amazon S3 上的图像的路径

来自分类Dev

使用Swift3将图像上传到Amazon S3

来自分类Dev

Amazon S3 PHP流包装器设置图像的公共视图权限

Related 相关文章

热门标签

归档