i-avatar777/yii2-asset-jquery-upload1
最新稳定版本:0.0.11
Composer 安装命令:
composer create-project i-avatar777/yii2-asset-jquery-upload1
包简介
Ресурс для Yii2 который позволяет создать загрузчик файла
README 文档
README
Ресурс и контроллер для Yii2 который позволяет создать загрузчик файла на сервер
Содержит контроллер и действие для обработки прогресса загрузки и сохранения файла в файловой системе.
https://www.draw.io/#G1VN37M-uP9PQ34gl28gsd-di1D7nK2Tlf
Инсталяция
Для инсталяции библиотеки используйте composer:
{
"require": {
"i-avatar777/yii2-asset-jquery-upload1": "*"
}
}
Или через команду
composer require i-avatar777/yii2-asset-jquery-upload1
Настройка
Файл config.php
return [ // ... 'controllerMap' => [ // ... 'upload2' => '\iAvatar777\assets\JqueryUpload1\Upload2Controller', ], ];
Файл params.php
return [ // ... 'widgetFileUpload7' => [ 'uploadDirectory' => '@webroot/upload', 'inputName' => 'uploadfile', 'Origin' => '*', 'Access-Control-Allow-Origin' => '*', ], ];
Если загружается картинка (jpg, jpeg, png) то она обрезается под формат update
Структура параметра update
$update = [ [ 'function' => 'crop', 'index' => 'crop', 'options' => [ 'width' => '300', 'height' => '300', 'mode' => 'MODE_THUMBNAIL_CUT', ], ], ];
Cтандартный контроллер
\iAvatar777\assets\JqueryUpload1\Upload2Controller
Содержит действия для обработки загруженного изображения actionFileUpload7 и actionFileUpload8, действие actionSessionProgress для обработки индикатора загрузки файла которое указывается в параметре sessionProgressUrl.
Пример использования
\iAvatar777\assets\JqueryUpload1\JqueryUpload::register($this);
var uploader = new ss.SimpleUpload({ button: 'upload-btn', // HTML element used as upload button url: '/upload2/file-upload7', // URL of server-side upload handler name: 'uploadfile', // Parameter name of the uploaded file sessionProgressUrl: '/upload2/session-progress' });
Будущие разработки
Планируется сделать чтобы в контроллере была возможность еще сразу подрезать картинку под размер или наложить маску.
统计信息
- 总下载量: 389
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 2
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2020-02-28