digifactory/laravel-svg-fixer-middleware

在通过 Laravel 验证器验证之前修复您上传的 SVG 文件

v4.0.0 2024-04-16 07:59 UTC

README

Latest Version on Packagist MIT Licensed GitHub Workflow Status Quality Score StyleCI Total Downloads

当 Laravel 的 image 验证器检测到 SVG 文件缺少顶部的 XML 声明时,不会验证 SVG。此中间件会在验证之前自动修复这些不正确的 SVG 文件,通过在其前添加 XML 声明。

安装

您可以通过 composer 安装此包。

composer require digifactory/laravel-svg-fixer-middleware

用法

只需在您的中间件堆栈中注册 SvgFixerMiddleware 类。

// app/Http/Kernel.php

class Kernel extends HttpKernel
{
    protected $middleware = [
        // ...
        \DigiFactory\SvgFixer\SvgFixerMiddleware::class,
    ];
    
    // ...
}

此中间件仅对包含 SVG 文件的 POST 请求运行。

测试

composer test

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

贡献

有关详细信息,请参阅 CONTRIBUTING

安全

如果您发现任何安全问题,请通过电子邮件发送到 helpdesk@digifactory.nl,而不是使用问题跟踪器。

鸣谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件