首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确保上传的文件是视频或图片?

如何确保上传的文件是视频或图片?
EN

Stack Overflow用户
提问于 2010-04-10 08:10:24
回答 4查看 152关注 0票数 0

我想确保用户上传的文件是真实的视频或图片,而不仅仅是一段改名为textfile.jpg的文本。有什么方法可以保证?

我看到了唯一的方法:通过文件扩展名检测文件类型,然后根据文件类型,尝试获取有关它的信息(通过Imagemagick或ffmpeg)。

还有别的办法吗?

谢谢。

EN

回答 4

Stack Overflow用户

发布于 2010-04-10 08:29:30

您可以使用文件命令,它可以告诉您文件类型,前提是您在一个允许您使用system之类的函数的主机上。

票数 0
EN

Stack Overflow用户

发布于 2010-04-10 08:32:26

如果mdm的答案不适用于您的情况,那么您可以查看www.wotsit.org -它提供了大量文件格式的详细信息.

马丁。

票数 0
EN

Stack Overflow用户

发布于 2010-04-10 08:38:45

您要寻找的是通过文件签名(也称为“魔术数字”)识别文件的能力。

然而,文件命令提供了这样的功能,您也可以自己实现它,使用公开可用的魔术数字列表:

文件签名表

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2612705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档