liyifei / yii2-pluploader

文件上传器

安装: 222

依赖者: 1

建议者: 0

安全: 0

星星: 0

观察者: 2

分支: 1

开放问题: 0

语言:JavaScript

类型:yii2-extension

1.0.0 2018-10-02 01:46 UTC

This package is auto-updated.

Last update: 2024-09-28 02:07:27 UTC


README

文件上传器

安装

安装此扩展的首选方法是通过composer

运行

php composer.phar require --prefer-dist liyifei/yii2-pluploader "*"

或在您的composer.json文件的require部分添加

"liyifei/yii2-pluploader": "*"

使用

一旦安装了扩展,只需在代码中使用它即可

在视图中

<?=\liyifei\pluploader\PlUploaderWidget::widget([
                                                    'uploadto' => '/weixin/upload',
                                                    'fileSizeLimit' => "512k",
                                                    'fileNumLimit' => 1,
                                                    'fileExtLimit' => 'jpg,jpeg,png',
                                                    'formData' => array('a' => 'b', 'c' => 'd'),
                                                    'callback' => 'uploadsingle'
                                                  ]); ?>

<script type="text/javascript">
    function uploadsingle(file, response) {
        var url = response.result.url;
        alert(url);
    }
</script>

在控制器中

public function actions()
{
    return [
        'uploadlocal'=>[
            'class'=> PlUploaderAction::className(),
            'fileExtLimit' => 'jpg,jpeg,png',
            'fileSizeLimit' => 512 * 1024,
            'uploader'=>new LocalUploader(),
            'uploadDir' => Yii::getAlias('@storage') . '/upload',
            'uploadUrl' => 'http://fanlis.localhost.com/upload',
            'allowAnony' => true,
            'renameFile' => true
        ],
        'uploadqiniu'=>[
            'class'=> PlUploaderAction::className(),
            'fileExtLimit' => 'jpg,jpeg,png',
            'fileSizeLimit' => 512 * 1024,
            'uploader'=>new QiniuUploader(['bucket'=>'','accesskey'=>'','secretkey'=>'']),
            'uploadDir' => '/',
            'uploadUrl' => 'http://asdf.qiniudn.com/',
            'allowAnony' => true,
            'renameFile' => true
        ]
    ];
}