liyifei / yii2-pluploader
文件上传器
1.0.0
2018-10-02 01:46 UTC
Requires
- aliyuncs/oss-sdk-php: ~2.0
- qiniu/php-sdk: v7.0.5
- yiisoft/yii2: *
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 ] ]; }