Releases: moxuandi/yii2-ueditor
Releases · moxuandi/yii2-ueditor
移除文件大小限制
保存入库允许自定义Model模型
如果要使用文件保存入库功能, 必须将modelClass
设置为类的完全限定名称(eg: common\model\Upload
), 该类必须是yii\db\ActiveRecord
的子类, 且必须包含一些字段(参考@vendor\moxuandi\yii2-helpers\migrations\m190101_010101_upload.php
)
整合发布
支持更多的图片处理方式
另可配置缩略图,裁剪图,水印等, 对图片做进一步处理; 详细配置请参考moxuandi\helpers\Uploader
'config' => [
// 缩略图
'thumb' => ['width' => 100],
// 裁剪图像
'crop' => ['width' => 100],
// 添加边框
'frame' => ['margin' => 20],
// 添加图片水印
'watermark' => ['watermarkImage' => 'water.png'],
// 添加文字水印
'text' => ['text' => '水印文字'],
// 调整图片大小
'resize' => ['width' => 100],
],
修改上传结果响应格式
使用Yii2 Response响应:
$response = Yii::$app->response;
$response->format = Response::FORMAT_JSON;
$response->data = [
'original' => $upload->realName, // 原始文件名, eg: 'img_6.jpg'
'title' => $upload->fileName, // 新文件名, eg: '171210_054500_8166.jpg'
'url' => $upload->fullName, // 返回的地址, eg: '/uploads/image/201712/171210_054500_8166.jpg'
'size' => $upload->fileSize, // 文件大小, eg: 108527
'type' => '.' . $upload->fileExt, // 文件类型, eg: '.jpg'
'state' => $upload->stateInfo, // 上传状态, 上传成功时必须返回'SUCCESS'
];
$response->send();
基于Yii2.0.16重写扩展
v2.0.0 Update UploaderAction.php
修复上传目录设置
上传根目录控制,$rootPath
改为可在控制器中配置:
public function actions()
{
return [
'UEupload' => [
'class' => 'moxuandi\ueditor\UEditorUpload',
// 可选参数, 参考 config.php
'config' => [
// ... 其它参数
// 前后和后台入口文件在统一位置, /web/index.php, /web/admin.php:
'rootPath' => dirname(Yii::$app->request->scriptFile), // 前后台相同
// 前后和后台入口文件在不同的位置, /web/index.php, /web/admin/index.php:
'rootPath' => dirname(Yii::$app->request->scriptFile), // 前台
'rootPath' => dirname(dirname(Yii::$app->request->scriptFile)), // 后台
],
],
];
}
重写, 发布v1.0
重写渲染html部分