AS3 判断读取到的图片文件是什么类型
1 private function getFileType(fileData : ByteArray) : String { 2 var b0 : int = fileData.readUnsignedByte(); 3 var b1 : int = fileData.readUnsignedByte(); 4 fileData.position = 0; 5 var fileType : String = "unknown"; 6 if(b0 == 66 && b1 == 77) { 7 fileType = "BMP"; 8 }else if(b0 == 255 && b1 == 216) { 9 fileType = "JPG"; 10 }else if(b0 == 137 && b1 == 80) { 11 fileType = "PNG"; 12 }else if(b0 == 71 && b1 == 73) { 13 fileType = "GIF"; 14 } 15 return fileType; 16 }
最近项目里面有一个特殊的需求,之前都是简单的对后缀名做操作,感觉这样不是很靠谱
网上百度了之后在9RIA论坛找到相关代码,记录出来