gpt4 book ai didi

php - 从 s3 存储桶中删除文件

转载 作者:行者123 更新时间:2023-12-05 08:23:12 24 4
gpt4 key购买 nike

我在 php-symfony2 中创建了一个上传和下载服务。这工作正常。现在我想删除上传的文件。有什么例子吗?

注意:没有数据存储到数据库表。

最佳答案

删除一个对象(非版本化桶)

  1. 使用 Aws\S3\S3Client class factory() 创建 S3 客户端的实例。

$s3 = S3Client::factory();

  1. 使用存储桶名称和键名称执行 Aws\S3\S3Client::deleteObject() 方法。

    $result = $s3->deleteObject(数组('桶' => $桶,'键' => $键名));

如果启用了版本控制,将添加 DELETE MARKER。 ( References )

示例

<?php

require 'vendor/autoload.php';
use Aws\S3\S3Client;
$s3 = S3Client::factory();

$bucket = '*** Your Bucket Name ***';
$keyname = '*** Your Object Key ***';

$result = $s3->deleteObject(array(
'Bucket' => $bucket,
'Key' => $keyname
));

可以找到更多引用资料here .

关于php - 从 s3 存储桶中删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47605878/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com