oss 上传

2021-02-02 17:14

阅读:675

标签:包括   autoload   str   headers   使用   class   字符串   hang   rac   

https://help.aliyun.com/document_detail/88476.html?spm=a2c4g.11186623.6.1086.207134443kjsQz

 

字符串上传

if (is_file(__DIR__ . ‘/../autoload.php‘)) {
    require_once __DIR__ . ‘/../autoload.php‘;
}
if (is_file(__DIR__ . ‘/../vendor/autoload.php‘)) {
    require_once __DIR__ . ‘/../vendor/autoload.php‘;
}

use OSS\OssClient;
use OSS\Core\OssException;

// 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登录RAM控制台创建RAM账号。
$accessKeyId = "";
$accessKeySecret = "";
// Endpoint以杭州为例,其它Region请按实际情况填写。
$endpoint = "http://oss-cn-hangzhou.aliyuncs.com";
// 设置存储空间名称。
$bucket= "";
// 设置文件名称。
$object = "";
// 配置文件内容。
$content = "Hello OSS";
try{
    $ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);

    $ossClient->putObject($bucket, $object, $content);
} catch(OssException $e) {
    printf(__FUNCTION__ . ": FAILED\n");
    printf($e->getMessage() . "\n");
    return;
}
print(__FUNCTION__ . ": OK" . "\n");

// 上传时可以设置相关的headers,例如设置访问权限为private和自定义元信息。
$options = array(
    OssClient::OSS_HEADERS => array(
        ‘x-oss-object-acl‘ => ‘private‘,
        ‘x-oss-meta-info‘ => ‘your info‘
    ),
);
try{
    $ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);

    $ossClient->putObject($bucket, $object, $content, $options);
} catch(OssException $e) {
    printf(__FUNCTION__ . ": FAILED\n");
    printf($e->getMessage() . "\n");
    return;
}
print(__FUNCTION__ . ": OK" . "\n");           




文件上传
if (is_file(__DIR__ . ‘/../autoload.php‘)) {
    require_once __DIR__ . ‘/../autoload.php‘;
}
if (is_file(__DIR__ . ‘/../vendor/autoload.php‘)) {
    require_once __DIR__ . ‘/../vendor/autoload.php‘;
}

use OSS\OssClient;
use OSS\Core\OssException;

// 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登录RAM控制台创建RAM账号。
$accessKeyId = "";
$accessKeySecret = "";
// Endpoint以杭州为例,其它Region请按实际情况填写。
$endpoint = "http://oss-cn-hangzhou.aliyuncs.com";
// 设置存储空间名称。
$bucket= "";
// 设置文件名称。
$object = "";
// 由本地文件路径加文件名包括后缀组成,例如/users/local/myfile.txt。
$filePath = "";

try{
    $ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);

    $ossClient->uploadFile($bucket, $object, $filePath);
} catch(OssException $e) {
    printf(__FUNCTION__ . ": FAILED\n");
    printf($e->getMessage() . "\n");
    return;
}
print(__FUNCTION__ . ": OK" . "\n");


oss 上传

标签:包括   autoload   str   headers   使用   class   字符串   hang   rac   

原文地址:https://www.cnblogs.com/keta/p/13168137.html


评论


亲,登录后才可以留言!