pc-brainy / yii2-uploader
图片上传器
dev-master
2018-11-24 18:36 UTC
Requires
This package is not auto-updated.
Last update: 2024-10-02 10:12:14 UTC
README
上传器
安装
安装此扩展的首选方法是通过composer。
运行以下命令之一:
composer require pc-brainy/yii2-uploader "dev-master"
或者
"pc-brainy/yii2-uploader" : "dev-master"
将以下内容添加到您应用程序的composer.json文件的require部分。
配置
-
在common/config/main.php中添加 'controllerMap' => [ 'uploader' => 'brainy\uploader\controllers\UploaderController', ],
Yii::setAlias('storage', dirname(dirname(DIR)) . '/storage'); Yii::setAlias('images', dirname(dirname(DIR)) . '/storage/images');
用法
使用默认参数
<?php
use brainy\uploader\Uploader;
echo Uploader::widget();
?>
使用参数
<?php
use brainy\uploader\Uploader;
echo Uploader::widget([
'model'=>["\brainy\uploader\models\Photo", "image"],
'modal'=>true,
'options' => [
'multiple' => true,
'accept' => 'image/*',
],
'pluginOptions' => [
'uploadExtraData'=>[
'thumbnailSize'=>[320, 200],
'imgFolderPath'=>Yii::getAlias('@images').'/tests',
'multiplePath'=>[
'full'=>false,
'middle'=>[400, 400],
'thumb'=>[150, 150]
],
'filename'=>$product->name,//product name, description, predefined string, etc
'slug'=>true,
'uniqid'=>true,
],
]
]);
?>
参数
model
["\brainy\uploader\models\Photo", "image"] //[class, attribute]
modelul AR in care vor fi salvate informatiile despre imagini
slug
true/false - convert filename to slugged name
converteste denumirea fisierului minuscule-minuscule.ext
uniqid
true/false - add an uniq ID to filename
adauga la numele fisierului un id unic
modal = true
display a button to launch modal window of uploader
thumbnailSize
not set of set false = keep actual size
[300,200] => [width,height]px
300 => square of 300px
uploadUrl
set only if will be used your function to upload
multiplePath
'multiplePath'=>[
'folderName'=>false, //save original size
'anotherFolderName'=>[400, 400], //save thumbnails with 400px X 400px
'andAnotherFolderName'=>[150, 150] //save thumbnails with 150px X 150px
.......
],
filename
a string to be used as filename for saved file
dbFields
'dbFields'=>[
'owner_id'=> $product->id,
'order'=>'999'
]
pairs of informations to be saved in model in various field, along filename
'field'=>'value'