liyifei / yii2-pluploader
File uploader
Installs: 222
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 1
Open Issues: 0
Language:JavaScript
Type:yii2-extension
Requires
- aliyuncs/oss-sdk-php: ~2.0
- qiniu/php-sdk: v7.0.5
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2025-03-28 03:42:05 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 ] ]; }