欢迎您!

文件真实类型检测

接口标识: filetypecheck 价格: 0.008 元/次 同步响应
接口简介
文件真实类型检测接口依据文件头部的魔数字节判定文件的真实格式,能识破只改扩展名的伪装文件,返回 MIME 类型与真实扩展名;同时传入声称的文件名即可直接获得两者是否一致的比对结论。检测只读取文件头部 1MB,超大文件无需完整传输;无法识别魔数时如实返回未检出而不猜测。适合上传安全校验、内容审核前置、文件归档分类与附件一致性核验等场景。
详细介绍
常见问题
Q:文件识别不出类型会怎样?
A:接口不会猜测,而是如实返回 detected=false,mime 与 ext 为空字符串;若传了 filename,match 返回 false。业务侧可将这类文件转人工复核或按未知类型处理。
Q:match 字段什么时候是 null?
A:未传 filename 时无从比对,match 返回 null(JSON 中为 null);只要传了文件名,就会提取其扩展名与真实类型比对,返回 true 或 false。
Q:大文件需要完整上传吗?
A:不需要。检测只读取文件头部 1MB 内容,传公网 URL 时也只下载头部数据,超大文件同样快速返回结论。
接口地址: https://www.phpwc.cn/api/filetypecheck
请求方式: POST
业务请求参数
参数名类型必填默认值说明
file string 必填 - 待检测文件:公网 URL / Base64(data: 开头) / 文件 ID(fileid_ 开头)
filename string 选填 - 可选,文件名或 URL,用于比对声称扩展名与真实类型是否一致
响应参数
字段名类型说明
codeint状态码,0=成功
descstring状态描述
data− object 业务数据(成功时返回)
detected boolean 是否识别出真实类型
mime string 检测出的 MIME 类型
ext string 真实扩展名
claimed_ext string 文件名声称的扩展名
match boolean 声称扩展名与真实类型是否一致(未传 filename 时为 null)
request_idstring请求追踪ID
JSON 示例:
调用成功:
{
  "code": 0,
  "desc": "success",
  "data": { ... },
  "request_id": "abc123..."
}
调用失败:
{
  "code": 999,
  "desc": "错误描述",
  "request_id": "abc123..."
}
请先 登录 后使用在线测试

© 网程科技(林州网程科技有限公司)   |  豫ICP备2025120409号-2   |  豫B2-20230220   |  豫公网安备 41058102000262号