foostart / package-filemanager
一个针对Laravel 5和CKEditor / TinyMCE使用的文件上传/编辑器
2022.02.09
2021-09-06 14:23 UTC
Requires
- php: >=5.4.0
- ext-exif: *
- ext-fileinfo: *
- illuminate/support: >=4.2.0
- intervention/image: 2.*
Requires (Dev)
- orchestra/testbench: ~3.0
- phpspec/phpspec: ~2.1
- phpunit/phpunit: ~4.8
Suggests
- ext-gd: to use GD library based image processing.
- ext-imagick: to use Imagick based image processing.
- dev-master
- 2022.02.09
- 2021.12.26
- 10.0.9
- 8.0.1
- 8.0.0
- 1.0.2
- 1.0.1
- 1.0.0
- dev-dependabot/composer/symfony/http-kernel-3.4.49
- dev-dependabot/composer/guzzlehttp/psr7-1.8.5
- dev-dependabot/composer/erusev/parsedown-1.7.4
- dev-1-review/1-overview
- dev-2-laravel-9x/1-core
- dev-dependabot/composer/symfony/http-foundation-3.4.47
This package is auto-updated.
Last update: 2024-09-30 01:35:56 UTC
README
v1.8已发布
- 请遵循升级文档中的说明。
- 重要更改
- 修复Windows兼容性(utf-8文件名和文件夹名)。
- 新功能:复制 & 剪裁。感谢 gwleuverink。
- 配置文档已重构。
安全
请注意,如果您使用自己的路由,您必须保护package-filemanager的路由,以防止未经授权的上传到您的服务器。幸运的是,Laravel使这一点非常简单。
例如,如果您想确保只有登录用户才能访问package-filemanager,只需将路由包裹在组中,例如
Route::group(['middleware' => 'auth'], function () { Route::get('/package-filemanager', '\Foostart\Filemanager\controllers\LfmController@show'); Route::post('/package-filemanager/upload', '\Foostart\Filemanager\controllers\UploadController@upload'); // list all lfm routes here... });
这种方法确保只有经过身份验证的用户才能访问package-filemanager。如果您使用中间件或某些其他方法来强制执行安全性,请根据需要修改。
如果您使用package-filemanager默认路由,请确保启用并正常工作auth
中间件(在config/lfm.php中设置).
v2.0进度
- (完成) 单元测试
- (完成) 与Laravel存储集成
- (完成) 多选
- 可配置存储磁盘
- (进行中) 响应式设计
- (进行中) 配置重构
- (完成) JSON API
- 移动到文件夹功能
- 应用MIME图标生成器
- (完成) Bootstrap 4支持
贡献者 & 致谢
开发者 / 维护者
- 流
- @gwleuverink
- 所有 @foostart 成员
贡献者
致谢
- @olivervogel 提供了出色的 图像库。
- 由Sam提供的SVG Loaders (MIT许可)