maximkou/laravel-filemanager

用于Laravel 5和CKEditor / TinyMCE的文件上传/编辑器(FORK)

v2.0.0-alpha6 2018-05-14 13:22 UTC

README

Travis CI Total Downloads Latest Unstable Version Latest Stable Version License

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进度

  • (完成) 单元测试
  • (完成) 集成Laravel Storage
  • (完成) 多选
  • (完成) 响应式设计
  • (完成) 配置重构
  • (完成) JSON API
  • 移动到文件夹功能
  • (完成) 应用MIME图标生成器
  • (完成) 重构浮动操作按钮
  • (完成) 可配置存储磁盘
  • (完成) Bootstrap 4支持
  • (完成) 移除bootbox

贡献者 & 致谢

开发者 / 维护者

贡献者

  • 所有贡献者来自GitHub。(问题/PR)
  • @taswler是这个包的原始作者。
  • Nathan提供了安全建议。

致谢