imageIsJpeg function
Implementation
Future<bool> imageIsJpeg(File file) async {
// 读取前8个字节,足够判断大部分常见文件格式
final bytes = await file
.openRead(0, 8)
.first;
// 打印文件头字节的十六进制表示
final header =
bytes.map((byte) => byte.toRadixString(16).padLeft(2, '0')).join(' ');
logDebug('文件头: $header');
if (header.startsWith('ff d8')) {
return true;
}
return false;
}