huanguang / image
多图上传插件
1.1.0
2017-04-08 08:55 UTC
Requires
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2024-09-29 02:54:50 UTC
README
多图上传yii2组件,
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一:
php composer.phar require --prefer-dist huanguang/image "dev-master"
或者在您的 composer.json
文件的 require 部分添加
"huanguang/image": "dev-master"
使用方法
安装扩展后,只需在您的代码中通过
//在当前控制器的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[],数组形式 //图片删除是没有数据库操作的,需另外增加