123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php
- /**
- * 阿里云oss
- * @copyright 引擎力
- * @author lc
- * @since 2021-07-02
- */
- namespace App\Http\Services;
- use OSS\Core\OssException;
- use OSS\OssClient;
- class AliYunOSService
- {
- const ACCESS_KEY_ID = 'LTAI5tR6RRZmNb92xeWEdnZA';
- const ACCESS_KEY_SECRET = 'vHG2vjEE9hCPtednFbd8xKt0owfp38';
- const ENDPOINT = 'http://oss-cn-hangzhou.aliyuncs.com';
- const BUCKET = 'yqlguestdata';
- public function __construct()
- {
- require_once(base_path() . '/sdk/aliyun-oss-php-sdk-master/autoload.php');
- }
- public function upload($path, $file)
- {
- try {
- $file = explode('.', $file);
- $ossClient = new OssClient(self::ACCESS_KEY_ID, self::ACCESS_KEY_SECRET, self::ENDPOINT);
- $result = $ossClient->uploadFile(self::BUCKET, $file[0] . date('YmdHis') . '.' . $file[1], $path);
- return $result['info']['url'] ?? '';
- } catch (OssException $e) {
- return $e->getMessage();
- }
- }
- }
|