我发现 http.DetectContentType 无法识别出一个 mp4 文件的文件类型。
只会返回application/octet-stream。
http.DetectContentType 是 net/http 包提供的一个方法,可以用于识别文件的类型。但是目前看来支持并不完善。
在 GitHub 上看到有相关的讨论,但是貌似没有结论。
直接在命令行用 file 命令是没问题的。
# file 命令输出如下
ISO Media, MP4 Base Media v1 [IS0 14496-12:2003]
ps.用过文件扩展名判断不靠谱,所以想通过文件头判断。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.