Minio PHP如何实现文件重命名

avatar
作者
筋斗云
阅读量:0

在Minio PHP中,可以使用copyObject方法来实现文件的重命名。具体步骤如下:

  1. 使用copyObject方法复制原始文件到新的目标文件名上。
  2. 使用removeObject方法删除原始文件。

以下是一个示例代码:

require 'vendor/autoload.php';  use Aws\S3\S3Client;  $s3 = new S3Client([     'version' => 'latest',     'region' => 'us-east-1',     'endpoint' => 'http://minio.example.com',     'use_path_style_endpoint' => true,     'credentials' => [         'key' => 'YOUR-ACCESS-KEY-HERE',         'secret' => 'YOUR-SECRET-KEY-HERE',     ], ]);  $bucket = 'your-bucket'; $oldKey = 'old-file.jpg'; $newKey = 'new-file.jpg';  $s3->copyObject([     'Bucket' => $bucket,     'Key' => $newKey,     'CopySource' => $bucket.'/'.$oldKey, ]);  $s3->deleteObject([     'Bucket' => $bucket,     'Key' => $oldKey, ]);  echo '文件重命名成功!'; 

在上面的示例中,首先使用copyObject方法将原始文件old-file.jpg复制到新的文件名new-file.jpg上,然后使用deleteObject方法删除原始文件。这样就实现了文件的重命名操作。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!