liyifei/yii2-pluploader

File uploader

Installs: 222

Dependents: 1

Suggesters: 0

Security: 0

Stars: 0

Watchers: 2

Forks: 1

Open Issues: 0

Language:JavaScript

Type:yii2-extension

1.0.0 2018-10-02 01:46 UTC

This package is auto-updated.

Last update: 2024-04-28 01:19:09 UTC


README

File uploader

Installation

The preferred way to install this extension is through composer.

Either run

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

or add

"liyifei/yii2-pluploader": "*"

to the require section of your composer.json file.

Usage

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

In View

<?=\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>

In Controller:

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
        ]
    ];
}