首页 > 解决方案 > 尝试在 docx 文件上获取 mime 类型会导致 application/octet-stream

问题描述

我正在尝试验证 Laravel 上的文件上传(仅限 docx),但它一直失败。经过一番研究,它归结为两者$request->file('file')->getMimeType()mime_content_type($request->file('file')->path())返回application/octet-stream

我检查的所有其他类型都返回正确的 mime 类型,问题出在 docx 上。该站点在apache2上运行。

是否可以将系统设置为正确识别 docx 文件?如果可能的话,它是否可靠,或者我应该放弃它并使用 PhpWord 之类的东西制作一个 docx 验证器?

谢谢!

标签: phpmime-typesdocx

解决方案


内容类型为“application/octet-stream”的 MIME 附件是一个二进制文件。通常,它将是必须在应用程序中打开的应用程序或文档。


推荐阅读