import flash.utils.ByteArray; //根据文件头信息判断图片文件真实类型; private function getFileType(fileData: ByteArray): String { var b0: int = fileData.readUnsignedByte(); var b1: int = fileData.readUnsignedByte(); var fileType: String = "unknown"; if (b0 == 66 && b1 == 77) { fileType = "BMP"; } else if (b0 == 255 && b1 == 216) { fileType = "JPG"; } else if (b0 == 137 && b1 == 80) { fileType = "PNG"; } else if (b0 == 71 && b1 == 73) { fileType = "GIF"; } return fileType; }