PHPackages                             taetea/phalapi-ucloud - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. taetea/phalapi-ucloud

ActiveLibrary[File &amp; Storage](/categories/file-storage)

taetea/phalapi-ucloud
=====================

PhalApi 2.x 扩展类库 - 图片上传

079PHP

Since May 30Pushed 6y agoCompare

[ Source](https://github.com/LinJie-Guo/phalapi-ucloud)[ Packagist](https://packagist.org/packages/taetea/phalapi-ucloud)[ RSS](/packages/taetea-phalapi-ucloud/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

图片上传扩展
======

[](#图片上传扩展)

安装和配置
-----

[](#安装和配置)

修改项目下的composer.json文件，并添加：

```
    "phalapi/ucloud":"dev-master"

```

在/path/to/phalapi/config/app.php文件中，配置：

1. 本地上传配置：

```
    /**
     * 云上传引擎,支持local,oss,upyun
     */
    'UCloudEngine' => 'local',

    /**
     * 本地存储相关配置（UCloudEngine为local时的配置）
     */
    'UCloud' => array(
        //对应的文件路径
        'host' => 'http://localhost/phalapi/public/upload'
    ),

```

2. 云图片上传配置：

```
    /**
     * 云上传对应引擎相关配置
     * 如果UCloudEngine不为local,则需要按以下配置
     */
    'UCloud' => array(
        //上传的API地址,不带http://,以下api为阿里云OSS杭州节点
        'api' => 'oss-cn-hangzhou.aliyuncs.com',

        //统一的key
        'accessKey' => '',
        'secretKey' => '',

        //自定义配置的空间
        'bucket' => '',
        'host' => 'http://image.xxx.com', //必带http:// 末尾不带/

        'timeout' => 90
    ),

```

然后执行`composer update`。

注册
--

[](#注册)

在/path/to/phalapi/config/di.php文件中，注册：

```
$di->ucloud = function() {
    return new \PhalApi\UCloud\Lite();
};
```

使用
--

[](#使用)

先简单写个测试文件：

```

```

2. 文件上传接口

```
