dev-master
9999999-devyii2-webuploader组件
MIT
The Requires
yii2 webuploader
1.1
1.1.0.0yii2-webuploader组件
MIT
The Requires
yii2 webuploader
1.0
1.0.0.0yii2-webuploader组件
MIT
The Requires
yii2 webuploader
yii2-webuploader组件
此扩展集成webuploader图片上传插件,旨在更好的处理 Yii2 framework 图片上传的前端问题,目前支持多图多字段多modal的混合上传。, (*1)
, (*2)
推荐使用composer进行安装, (*3)
$ php composer.phar require bailangzhan/yii2-webuploader dev-master
params.php或者params-local.php内增加webuploader和domain配置项, (*4)
// 图片服务器的域名设置,拼接保存在数据库中的相对地址,可通过web进行展示 'domain' => 'http://blog.m/', 'webuploader' => [ // 后端处理图片的地址,value 是相对的地址 'uploadUrl' => 'blog/upload', // 多文件分隔符 'delimiter' => ',', // 基本配置 'baseConfig' => [ 'defaultImage' => 'http://img1.imgtn.bdimg.com/it/u=2056478505,162569476&fm=26&gp=0.jpg', 'disableGlobalDnd' => true, 'accept' => [ 'title' => 'Images', 'extensions' => 'gif,jpg,jpeg,bmp,png', 'mimeTypes' => 'image/*', ], 'pick' => [ 'multiple' => false, ], ], ],
视图文件, (*5)
单图, (*6)
field($model, 'file')->widget('manks\FileInput', [ ]); // 非 ActiveForm echo ''; echo \manks\FileInput::widget([ 'model' => $model, 'attribute' => 'file', ]); ?>
多图, (*7)
field($model, 'file2')->widget('manks\FileInput', [ 'clientOptions' => [ 'pick' => [ 'multiple' => true, ], // 'server' => Url::to('upload/u2'), // 'accept' => [ // 'extensions' => 'png', // ], ], ]); ?> // 非ActiveForm echo '<label class="control-label">图片</label>'; echo \manks\FileInput::widget([ 'model' => $model, 'attribute' => 'file', 'clientOptions' => [ 'pick' => [ 'multiple' => true, ], ] ]);
控制器
controller的地址可以在params.php或者params-local.php中配置 Yii::$app->params['webuploader']['uploadUrl']
, 也可以在 clientOptions中配置 server
项。控制器需要返回的数据格式如下, (*8)
// 错误时 {"code": 1, "msg": "error"} // 正确时, 其中 attachment 指的是保存在数据库中的路径,url 是该图片在web可访问的地址 {"code": 0, "url": "http://domain/图片地址", "attachment": "图片地址"}
如果是修改的多图片操作,务必保证 $model->file = 'src1,src2,src3,...'; 或者 $model->file = ['src1', 'src2'. 'src3', ...];, (*9)
yii2-webuploader is released under the MIT License. See the bundled LICENSE.md
for details., (*10)
yii2-webuploader组件
MIT
yii2 webuploader
yii2-webuploader组件
MIT
yii2 webuploader
yii2-webuploader组件
MIT
yii2 webuploader