chenyuzou/yii2-swfupload Yii2 upload

uploadswfupload

yii2-swfupload

因为flash文件无法验证csrfToken,所以如果开启了enableCsrfValidation的需要关闭当前控制器的csrfToken验证。 同时在控制的acitons中添加处理上传的upload方法


public $enableCsrfValidation = false;

public function actions()
{
    return [
        'upload' => 'chenyuzou\swfupload\actions\UploadAction',
    ];
}

暂时只支持single模式,有以下两种调用方法

$form->field($model, 'attribute')->widget('chenyuzou\swfupload\Widget',[
    'url' => 'http://www.xxx.com/upload/customer/',
    'path' => '@webroot/upload/customer/',
    'params' => [ 'test' => '123' ]
])

use chenyuzou\swfupload\Widget;
Widget::widget([
    'model'=>$model,
    'attribute'=>'attribute',
    'url' => 'http://www.xxx.com/upload/customer/',
    'path' => '@webroot/upload/customer/',
    'params' => [ 'test' => '123' ]
])

参数说明

  • mode : 可选 single 和 multiple (目前只支持single)
  • path : 图片存储路径,会自动建立多级目录。默认为@web/webroot
  • url : 上传的图片访问的url前缀,跟上传后的文件名拼接组成图片访问路径。留空会根据path路径自动生成相对于网站根目录的路径
  • params : 自定义参数,在页面的js回调params参数callback(file,params){}中可以调用
  • maxNum : 允许图片的尺寸 单位M
  • maxSize : 一次上传允许选择的图片数量。在single模式中固定为1
  • callback : 自定义回调。multiple模式的可选参数,single模式会自动生成回调。
  • model : AR模型
  • attribute : : AR模型的属性,即字段值

Statistics

Downloads
GitHub Stars
GitHub Forks

Releases

Comments



0.1.0 is the latest of one release



BSD license
Stats
1 github stars & 0 github forks
0 downloads in the last day
0 downloads in the last 30 days
23 total downloads