huanguang/image

多图上传插件

Installs: 13

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

Type:yii2-extension

1.1.0 2017-04-08 08:55 UTC

This package is not auto-updated.

Last update: 2025-05-25 06:00:45 UTC


README

多图上传yii2组件,

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist huanguang/image "dev-master"

or add

"huanguang/image": "dev-master"

to the require section of your composer.json file.

Usage

Once the extension is installed, simply use it in your code by :

//在当前控制器的actions中添加如下配置
  public function actions()
        {
            return [
                'image-upload' => [
                        'class' => UploadsAction::className(),
                        //磁盘目录
                        'basePath' => '@webroot/upload',
                        //访问目录
                        'baseUrl' => '@web/upload',
                        //配置目录,注意前后加“/”
                        'CatalogFormat' => '/'.date('Y/m/d').'/',
                        //允许上传文件的格式
                        'allowtype' => ['gif', 'png', 'jpg','jpeg'],
                        //上传文件大小限制
                        'maxsize' =>2000000,
                        //保存后的图片名称是否随机true/false
                        'israndname' => true,
                ],
                //删除文件
                'image-del' => [
                        'class' => ImgdelAction::className(),
                        //磁盘目录
                        'basePath' => '@webroot/upload',
                        'baseUrl' => '@web/upload',
                ],
        ];
}
 
//调用方式,imageUrl为默认图地址
<?= \huanguang\image\UploadWidget::widget([
    'imageUrl' => [['id'=>1,'imgurl'=>'/2017/04/08/20170408032608_916.jpg'],['id'=>2,'imgurl'=>'/2017/04/08/20170408031527_697.jpg'],['id'=>3,'imgurl'=>'/2017/04/08/20170408031927_169.jpg']],//图片数据
    'imgpath'=>'@web/upload',//磁盘目录
    'title'=>'上传电脑中的图片',//标题
    'imgtile'=>'images/sctp.jpg',//选择按钮背景图片
    'buttonText'=>'',//选择按钮标题,此处为图片,默认为空
    'fileNumLimit'=>10,//允许上传文件数量
    'fileSizeLimit'=>512000000,//允许总的文件大小
    'fileSingleSizeLimit'=>51200000,//允许单个文件上传大小
    'chunkSize'=>524288,//分片大小
    ]); ?>
    
    //图片接收为img[],数组形式
    //图片删除是没有数据库操作的,需另外增加