thuydoan94 / laravel-filemanager
一个专为Laravel 5和CKEditor / TinyMCE使用的文件上传/编辑器
dev-master
2020-01-18 02:35 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.
This package is not auto-updated.
Last update: 2024-09-23 07:39:42 UTC
README
v1.8发布
- 请遵循升级文档中的说明。
- 重要变更
- 修复Windows兼容性(UTF-8文件名和文件夹名)。
- 新功能:复制 & 剪裁。感谢 gwleuverink。
- 配置文档已重构。
安全性
请注意,如果您使用自己的路由,您必须保护Laravel-Filemanager的路由以防止未经授权的文件上传到您的服务器。幸运的是,Laravel使这一点变得非常简单。
例如,如果您想确保只有登录用户才能访问Laravel-Filemanager,只需将路由包装在一个组中,可能如下所示
Route::group(['middleware' => 'auth'], function () {
Route::get('/laravel-filemanager', '\UniSharp\LaravelFilemanager\controllers\LfmController@show');
Route::post('/laravel-filemanager/upload', '\UniSharp\LaravelFilemanager\controllers\UploadController@upload');
// list all lfm routes here...
});
此方法确保只有认证用户可以访问Laravel-Filemanager。如果您使用中间件或其他方法来强制执行安全性,请根据需要进行修改。
如果您使用laravel-filemanager的默认路由,请确保已启用并正常工作auth
中间件(在config/lfm.php中设置).
v2.0进度
- [x] (完成) 单元测试
- [x] (完成) 集成Laravel存储
- [x] (完成) 多选
- [ ] 可配置的存储磁盘
- [ ] (进行中) 响应式设计
- [ ] (进行中) 配置重构
- [x] (完成) JSON API
- [ ] 移动到文件夹功能
- [ ] 应用MIME图标生成器
- [x] (完成) Bootstrap 4支持
贡献者 & 致谢
开发者 / 维护者
- Stream
- @gwleuverink
- 所有 @UniSharp 成员
贡献者
致谢
- @olivervogel 为出色的 image库。
- 由 Sam 提供的SVG Loaders(MIT许可)