php - 尝试在 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 验证器?
谢谢!
解决方案
内容类型为“application/octet-stream”的 MIME 附件是一个二进制文件。通常,它将是必须在应用程序中打开的应用程序或文档。
推荐阅读
- javascript - 制作半嵌套圆圈的最简单方法是什么?
- azure - 建议:与 Microsoft 日历集成的最佳方式
- python - 指定字符串的颜色
- ios - 使用 ASWebAuthenticationSession/WKWebView 的 SSO 因范围问题而失败
- acumatica - 如何删除通用查询中的重复记录?
- inno-setup - 如何在 innosetup 中禁用 Richview 上的文本选择?
- assembly - 尝试将数组元素保存到 .txt 文件 MIPS
- rest - 如何对 Google App Script Web App 的请愿书进行 Oauth?
- node.js - 在 Flutter App 的 Firebase Auth 中检查电子邮件是否已存在
- javascript - 如何知道 WebSpeech-API 上的语音是否中断?