wuliaowyh/alioss

Alibaba Cloud OSS laravel package

1.0.6 2019-06-25 08:33 UTC

This package is auto-updated.

Last update: 2024-04-25 18:37:54 UTC


README

laravel阿里云oss扩展,在阿里云官方oss sdk上集成了policy接口,方便前端直传

获取policy

$policy = Oss::policy($phone, $templateCode, $params);
// policy 结构如下
Array
(
    'accessid' => 'ALI_OSS_ACCESS_KEY_ID',
    'url' => 'https://ALI_OSS_BUCKET.ALI_OSS_ENDPOINT',
    'policy' => 'eyJleHBpcmF0aW9uIjoiMjAxOS0wNi0wNlQxMDoxMjozNVoiLCJjb25kaXRpb25zIjpbWyJjb250ZW50LWxlbmd0aC1yYW5nZSIsMCwyMDk3MTUyMF0sWyJzdGFydHMtd2l0aCIsIiRrZXkiLCJkZXZcLzIwMTkwNlwvMDYiXV19',
    'signature' => 'HIijmFun1561CU+i1Ltl/X6tIC8=',
    'expire' => 1559815955,
    'dir' => 'dev/20190606',
);

获取url

// $object为oss对象名,如 image/a.jpg
$url = Oss::url($object);

调用url方法后$url为:https://ALI_OSS_BUCKET.ALI_OSS_ENDPOINT/image/a.jpg

保存oss对象到本地服务器

// $object为oss对象名,如 image/a.jpg; $path为本地服务器路径
$url = Oss::saveObjTo($object, $path);

其他接口与阿里官方接口一致,可以直接使