kukrik/qcubed-fileupload
Composer 安装命令:
composer require kukrik/qcubed-fileupload
包简介
QCubed-4 plugin for created FileUpload
README 文档
README
QCubed-4 plugin created for FileUpload
Many third-party plugins are difficult or inconvenient to integrate with QCubed-4. In this case, we decided to build the Fileupload plugin to fit the QCubed-4 framework as much as possible. Here we use JavaScript and a bit of jQuery. This plugin works starting from PHP version 8.3+.
See FileUploadBase and UploadHandler class for usage and configuration descriptions and use cases.
Requirements
First, you must check whether the conditions are met:
- Does the "upload" directory exist in /project/assets.
- Does the "tmp" directory exist in /project.
- Please check if the constants 'APP_UPLOADS_URL', 'APP_UPLOADS_DIR', 'APP_UPLOADS_TEMP_URL', 'APP_UPLOADS_TEMP_DIR' exist in https://github.com/qcubed-4/application/blob/master/install/project/includes/configuration/active/2directories.cfg.php#L29
Options
Note: If you want to override some properties, the same properties must be overridden to the same value in FileUpload and Uploadhandler.
The rest of the properties can be set as needed.
| Property | FileUpload | UploadHandler |
|---|---|---|
| RootPath | APP_UPLOADS_DIR | APP_UPLOADS_DIR |
| RootUrl | APP_UPLOADS_URL | - |
| TempPath | APP_UPLOADS_TEMP_DIR | APP_UPLOADS_TEMP_DIR |
| TempUrl | APP_UPLOADS_TEMP_URL | - |
| StoragePath | _files | _files |
| FullStoragePath | null | null |
| Language (en, et, ru) | en | - |
| ShowIcons | false | - |
| AcceptFileTypes | null | null |
| MaxNumberOfFiles | null | - |
| MaxFileSize | null | null |
| MinFileSize | null | - |
| ChunkUpload | true | - |
| MaxChunkSize | 5 MB | - |
| LimitConcurrentUploads | 2 | - |
| Url | null | - |
| PreviewMaxWidth | 80 | - |
| PreviewMaxHeight | 80 | - |
| WithCredentials | false | - |
| ImageResizeQuality | - | 85 |
| PngLevel | - | 6 |
| ImageResizeFunction ( imagecopyresampled or imagecopyresized) | - | imagecopyresampled |
| ImageResizeSharpen | - | true |
| TempFolders | - | ['thumbnail', 'medium', 'large'] |
| ResizeDimensions | - | [320, 480, 1500] |
| DestinationPath | - | null |
| UploadExists (increment or overwrite) | - | increment |
If you have not previously installed QCubed-4 Bootstrap and twitter bootstrap, run the following actions on the command line of your main installation directory by Composer:
composer require twbs/bootstrap v3.3.7
and
composer require kukrik/qcubed-fileupload
composer require qcubed-4/plugin-bootstrap
kukrik/qcubed-fileupload 适用场景与选型建议
kukrik/qcubed-fileupload 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 8 次下载、GitHub Stars 达 0, 最近一次更新时间为 2022 年 12 月 05 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「qcubed-4」 「qcubed-fileupload」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 kukrik/qcubed-fileupload 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 kukrik/qcubed-fileupload 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 kukrik/qcubed-fileupload 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
QCubed-4 plugin for Croppie
QCubed v4 components for Frontend Helpers.
QCubed-4 plugin for Slider
QCubed-4 wrappers for Twitter Bootstrap. Specifically for QCubed v4 and above.
QCubed plugin for CKEditor.
统计信息
- 总下载量: 8
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 18
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-12-05
