<i id='EljHM'><tr id='EljHM'><dt id='EljHM'><q id='EljHM'><span id='EljHM'><b id='EljHM'><form id='EljHM'><ins id='EljHM'></ins><ul id='EljHM'></ul><sub id='EljHM'></sub></form><legend id='EljHM'></legend><bdo id='EljHM'><pre id='EljHM'><center id='EljHM'></center></pre></bdo></b><th id='EljHM'></th></span></q></dt></tr></i><div id='EljHM'><tfoot id='EljHM'></tfoot><dl id='EljHM'><fieldset id='EljHM'></fieldset></dl></div>

      <bdo id='EljHM'></bdo><ul id='EljHM'></ul>
    <legend id='EljHM'><style id='EljHM'><dir id='EljHM'><q id='EljHM'></q></dir></style></legend>

        <small id='EljHM'></small><noframes id='EljHM'>

        <tfoot id='EljHM'></tfoot>
      1. Laravel 4 中 File::mime() 的替换(从文件扩展名中获取 mime 类型)

        时间:2023-11-01
        <i id='9DZlu'><tr id='9DZlu'><dt id='9DZlu'><q id='9DZlu'><span id='9DZlu'><b id='9DZlu'><form id='9DZlu'><ins id='9DZlu'></ins><ul id='9DZlu'></ul><sub id='9DZlu'></sub></form><legend id='9DZlu'></legend><bdo id='9DZlu'><pre id='9DZlu'><center id='9DZlu'></center></pre></bdo></b><th id='9DZlu'></th></span></q></dt></tr></i><div id='9DZlu'><tfoot id='9DZlu'></tfoot><dl id='9DZlu'><fieldset id='9DZlu'></fieldset></dl></div>
        • <tfoot id='9DZlu'></tfoot>
          <legend id='9DZlu'><style id='9DZlu'><dir id='9DZlu'><q id='9DZlu'></q></dir></style></legend>
            <tbody id='9DZlu'></tbody>
            <bdo id='9DZlu'></bdo><ul id='9DZlu'></ul>

                • <small id='9DZlu'></small><noframes id='9DZlu'>

                  本文介绍了Laravel 4 中 File::mime() 的替换(从文件扩展名中获取 mime 类型)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  Laravel 3 有一个 File::mime() 可以很容易地从扩展名中获取文件的 mime 类型的方法:

                  Laravel 3 had a File::mime() method which made it easy to get a file's mime type from its extension:

                  $extension = File::extension($path);
                  $mime = File::mime($extension);
                  

                  升级到 Laravel 4 时出现错误:

                  On upgrading to Laravel 4 I get an error:

                  调用未定义的方法 IlluminateFilesystemFilesystem::mime()

                  我在 Filesystem API 文档中也看不到任何提及 mime 类型的内容.

                  在 Laravel 4 中获取文件 mime 类型的推荐方法是什么(请注意这不是用户上传的文件)?

                  What's the recommended way to get a file's mime type in Laravel 4 (please note this is not a user-uploaded file)?

                  推荐答案

                  我发现的一个解决方案是使用 Symfony HttpFoundation File 类(它已经作为依赖包含在 Laravel 4 中):

                  One solution I've found is to use the Symfony HttpFoundation File class (which is already included as a dependency in Laravel 4):

                  $file = new SymfonyComponentHttpFoundationFileFile($path);
                  $mime = $file->getMimeType();
                  

                  实际上 File 类使用 Symfony MimeTypeGuesser 类所以这也有效:

                  And in fact the File class uses the Symfony MimeTypeGuesser class so this also works:

                  $guesser = SymfonyComponentHttpFoundationFileMimeTypeMimeTypeGuesser::getInstance();
                  echo $guesser->guess($path);
                  

                  但不幸的是,我得到了意想不到的结果:将路径传递给 css 文件时,我得到的是 text/plain 而不是 text/css.

                  But unfortunately I'm getting unexpected results: I'm getting text/plain instead of text/css when passing a path to a css file.

                  这篇关于Laravel 4 中 File::mime() 的替换(从文件扩展名中获取 mime 类型)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:无法解析的依赖解析[参数#0 [&lt;required&gt;$名称]] 下一篇:在 Laravel 4 上使用非 laravel 包

                  相关文章

                  <small id='uMHrl'></small><noframes id='uMHrl'>

                  <i id='uMHrl'><tr id='uMHrl'><dt id='uMHrl'><q id='uMHrl'><span id='uMHrl'><b id='uMHrl'><form id='uMHrl'><ins id='uMHrl'></ins><ul id='uMHrl'></ul><sub id='uMHrl'></sub></form><legend id='uMHrl'></legend><bdo id='uMHrl'><pre id='uMHrl'><center id='uMHrl'></center></pre></bdo></b><th id='uMHrl'></th></span></q></dt></tr></i><div id='uMHrl'><tfoot id='uMHrl'></tfoot><dl id='uMHrl'><fieldset id='uMHrl'></fieldset></dl></div>

                    <legend id='uMHrl'><style id='uMHrl'><dir id='uMHrl'><q id='uMHrl'></q></dir></style></legend>
                        <bdo id='uMHrl'></bdo><ul id='uMHrl'></ul>
                      <tfoot id='uMHrl'></tfoot>