quanwei
2025-12-25 a47b138c7455dee981af9b4fac431a16c0eee675
admin/app/common/library/storage/engine/Aliyun.php
@@ -4,6 +4,7 @@
use OSS\OssClient;
use OSS\Core\OssException;
use think\facade\Filesystem;
/**
 * 阿里云存储引擎 (OSS)
@@ -27,22 +28,29 @@
    public function upload()
    {
        try {
            // 扩展名
            $ext = $this->getOriginalExtension();
            $saveName = date('Ymd').'/'.md5((string) microtime(true)).".{$ext}";
            //$saveName = Filesystem::disk('public')->putFile( '', $this->file);
            $ossClient = new OssClient(
                $this->config['access_key_id'],
                $this->config['access_key_secret'],
                $this->config['domain'],
                true
            );
            // 创建目录
            $ossClient->createObjectDir($this->config['bucket'], date('Ymd'));
            // 上传文件
            $ossClient->uploadFile(
                $this->config['bucket'],
                $this->fileName,
                $saveName,
                $this->getRealPath()
            );
        } catch (OssException $e) {
            $this->error = $e->getMessage();
            return false;
        }
        return true;
        return $saveName;
    }
    /**