PHPackages                             jdmm/oss - 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. jdmm/oss

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

jdmm/oss
========

用于文件的上传本地以及oss

1.0.10.x-dev(4y ago)02MITPHPPHP &gt;=7.0

Since May 31Pushed 4y ago1 watchersCompare

[ Source](https://github.com/li2301313/jdmm-oss-master)[ Packagist](https://packagist.org/packages/jdmm/oss)[ RSS](/packages/jdmm-oss/feed)WikiDiscussions 1.0.10 Synced 1mo ago

READMEChangelogDependencies (2)Versions (1)Used By (0)

文件上传包使用说明
=========

[](#文件上传包使用说明)

安装composer包
-----------

[](#安装composer包)

```
composer require jdmm/oss
```

\##创建在swoft的config配置文件

#### 1、upload.yaml

[](#1uploadyaml)

```
imgType: jpg,jpeg,png  #上传文件的允许类型
localPath: /usr/app/public/upload #本地保存的目录
maxSize: 1048888  #最大不能超过的大小字节
uploadType: oss  #上传类型 local(本地)  oss（oss）  ssh（另一台服务器） 等等
remotePath: vhub/upload  #远端目录
thumb: true
width: 120
height: 120
thumbType: 1
#thumbType
#1 //常量，标识缩略图等比例缩放类型
#2 //常量，标识缩略图缩放后填充类型
#3 //常量，标识缩略图居中裁剪类型
#4 //常量，标识缩略图左上角裁剪类型
#5 //常量，标识缩略图右下角裁剪类型
#6 //常量，标识缩略图固定尺寸缩放类型
```

### 2、如果需要上传oss 需要添加oss.yaml 配置文件

[](#2如果需要上传oss-需要添加ossyaml-配置文件)

```
endpoint: http://s3.cn-north-1.jdcloud-oss.com
key: 57F3EDB5FA6ACA47D10FD7CA1AF61D77
secret: 505DE82B1A224936B0B28CD37252A4A0
region: devtest
bucket: devtest
largeCdn:   # cdn  大文件的域名
smallCdn:   # cdn 小文件的域名
```

### 3、如果需要上传ssh 需要安装ssh2扩展 添加ssh.yaml 配置文件

[](#3如果需要上传ssh-需要安装ssh2扩展-添加sshyaml-配置文件)

```
ip: 106.52.23.53 #远端IP地址
name: root #用户名
secret: 123456 #密码
serverName: www.test.com #访问域名
```

swoft使用示例
---------

[](#swoft使用示例)

```
