关于静态文件访问gzip压缩问题

hu

在访问静态文件时使用默认静态文件中间件是可以访问的,但是当我在静态文件中间件里加gzip压缩访问就会出现问题如下 :

截图

StaticFile.php 代码如下:

截图

659 1 0
1个回答

nitron

提示已经很明显了,mime-type不不正确

  • hu 2022-05-08

    mine-type不应该是自动解析的么。我用$this->withHeaders 去添加的时候也是提示这样。

  • hu 2022-05-08

    [已解决]通过在中间件获取请求文件匹配设置不同的content-type响应

  • walkor 2022-05-08

    response('')->file(文件) 或者 response('')->download(文件) 因为传入了文件名,所以会自动根据文件后缀自动添加正确的 Content-Type.
    reponse('数据')无法得到文件后缀,无法识别发送的数据类型,自动使用 Content-Type: text/html

  • hu 2022-05-08

    response()->file(文件) 这种方法可以自动解析Content-Type,但是没法gzip压缩返回设置gzip

  • kspade 12天前

    解决了吗?

🔝