ripples/aliyun-oss

Aliyun OSS SDK 的包装器,使其更易于使用。

0.1.3 2015-10-08 07:40 UTC

This package is not auto-updated.

Last update: 2024-09-28 18:42:17 UTC


README

这是 Aliyun OSS SDK 的包装器,使其更易于使用。

支持内部和外部端点以实现更好的操作。

安装

该软件包可以通过 composer 安装。

composer require ripples/aliyun-oss

使用方法

查看 examples/example.php

在构造时,您可以提供外部和内部端点。每个方法的最后一个参数表示是否使用内部端点或其他端点。

默认情况下,我们使用内部端点,除非生成签名 URL 的方法。

我们将外部端点的值用作内部端点的默认值。因此,如果您不希望使用两个端点,则在构造时省略内部端点。然后,无论您在调用方法时使用什么参数,我们都会使用外部端点。

如果您想在复制文件时更新元数据,请记住将 x-oss-metadata-directive 头设置为 REPLACE

更新元数据时请谨慎。假设初始头信息为 ['a' => 1, 'b' => 2]

在执行 modifyMeta('bucket', 'key', ['b' => 3]) 后,头信息将变为 ['a' => 1, 'b' => 3]

在执行 setMeta('bucket', 'key', ['b' => 3]) 后,头信息将变为 ['b' => 3]

请注意,我们将自动检查响应状态。您可以通过修改属性 ok_status 来干预。

最后,我们定义客户端为公开。因此,可以直接调用 Aliyun SDK 的方法。

许可证

MIT