第一位字节集 =
取字节集左边 (头部字节集, 1
)
判断 (第一位字节集 =
{ 137
})
如果真 (头部字节集 =
{ 137, 80, 78, 71, 13, 10, 26, 10
})
返回 (创建键值表 (“format”,
“.png”).
到JSON (假, , , ,
))


判断 (第一位字节集 =
{ 255
})
如果真 (取字节集左边 (头部字节集, 3
) =
{ 255, 216, 255
})
返回 (创建键值表 (“format”,
“.jpg”).
到JSON (假, , , ,
))


判断 (第一位字节集 =
{ 71
})
如果真 (取字节集左边 (头部字节集, 4
) =
{ 71, 73, 70, 56
})
返回 (创建键值表 (“format”,
“.gif”).
到JSON (假, , , ,
))


判断 (第一位字节集 =
{ 66
})
如果真 (取字节集左边 (头部字节集, 2
) =
{ 66, 77
})
返回 (创建键值表 (“format”,
“.bmp”).
到JSON (假, , , ,
))


判断 (第一位字节集 =
{ 0
})
如果真 (取字节集左边 (头部字节集, 7
) =
{ 0, 0, 0, 20, 102, 116, 121
})
返回 (创建键值表 (“format”,
“.mp4”).
到JSON (假, , , ,
))


判断 (第一位字节集 =
{ 82
})
如果真 (取字节集左边 (头部字节集, 4
) =
{ 82, 73, 70, 70
})
返回 (创建键值表 (“format”,
“.avi”).
到JSON (假, , , ,
))




返回 ( “上传文件格式不正确”)
文件头 =
字节集_字节集到十六进制2 (取字节集左边 (文件字节集, 10
))
判断 (取文本左边 (文件头, 4
) =
“FFD8”)
返回 (“jpg”)
判断 (取文本左边 (文件头, 10
) =
“0000020000” 或 取文本左边 (文件头, 10
) =
“0000100000”)
返回 (“tga”)
判断 (取文本左边 (文件头, 12
) =
“474946383961” 或 取文本左边 (文件头, 12
) =
“474946383761”)
返回 (“gif”)
判断 (取文本左边 (文件头, 8
) =
“89504E47”)
返回 (“png”)
判断 (取文本左边 (文件头, 4
) =
“424D”)
返回 (“bmp”)
判断 (取文本左边 (文件头, 2
) =
“0A”)
返回 (“pcx”)
判断 (取文本左边 (文件头, 4
) =
“4D4D” 或 取文本左边 (文件头, 4
) =
“4949”)
返回 (“tiff”)
判断 (取文本左边 (文件头, 16
) =
“0000010001002020” 或 取文本左边 (文件头, 14
) =
“00001001002020”)
返回 (“ico”)
判断 (取文本左边 (文件头, 16
) =
“0000020001002020”)
返回 (“cur”)
判断 (取文本左边 (文件头, 8
) =
“464F524D”)
返回 (“iff”)
判断 (取文本左边 (文件头, 8
) =
“52494646”)
返回 (“ani”)
返回 (“”)