PHPackages                             rain\_sunshine\_cloud/uploads - 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. rain\_sunshine\_cloud/uploads

ActiveLibrary

rain\_sunshine\_cloud/uploads
=============================

v1.0(7y ago)014PHPPHP &gt;=5.3.0

Since Dec 26Pushed 7y agoCompare

[ Source](https://github.com/RainSunshineCloud/uploads)[ Packagist](https://packagist.org/packages/rain_sunshine_cloud/uploads)[ RSS](/packages/rain-sunshine-cloud-uploads/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (3)Used By (0)

文件上传
----

[](#文件上传)

功能
--

[](#功能)

1. 普通form表单文件上传
2. base64图片上传
3. 针对图片专门使用了 getImageSize 和 getImageSizeString 方法判断文件类型（uploadImg方法）。

用法
--

[](#用法)

```
try{
    //文件上传
    Upload::upload('file_input_name')->getFilePath(true);
    //图片上传
    Upload::uploadImg('img_input_name')->getFilePath(true);
    //base6464图片上传(使用post)
    Upload::uploadImg('img_input_name',true)->getFileName(true);
    //base64图片上传(使用get)
    Upload::uploadImg('img_input_name',true,'get')->getFileName(true);
    //base64图片上传(使用json)
    Upload::uploadImg('img_input_name',true.'json')->getFileName(true);

    //设置属性

    //设置基础路径
    Upload::setBasePath('/usr/local/public/');
    //其他临时设置
    $file = new Upload();
    $file->setDir('文件夹')->setPrefixName('前缀')->setValidType(['jpg'])->setMaxSize(100000)->upload('file_input_name')->getFilePath(true);

} catch (UploadException $e) {
    echo $e->getMessage();
}

```

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity57

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2692d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/041cb2d7e5d63d922726b229061fd63ca04abca4dce719fba94eb1dc4129aaea?d=identicon)[RainSunshineCloud](/maintainers/RainSunshineCloud)

---

Top Contributors

[![RainSunshineCloud](https://avatars.githubusercontent.com/u/32010961?v=4)](https://github.com/RainSunshineCloud "RainSunshineCloud (7 commits)")

### Embed Badge

![Health badge](/badges/rain-sunshine-cloud-uploads/health.svg)

```
[![Health](https://phpackages.com/badges/rain-sunshine-cloud-uploads/health.svg)](https://phpackages.com/packages/rain-sunshine-cloud-uploads)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
