Hi,

I am trying to store an image into Sqlite database from an air
application and also trying to display the image by reading data from
the database. I am using blob datatype for this. I am getting the
following error while doing it...

Error #2044: Unhandled IOErrorEvent:. text=Error #2124: Loaded file is
an unknown type.

This is what i am doing while loading the image from
database...resultData is the array result from database

                            var imgData:String = resultData[i].image;
                            trace('imgData'+imgData);
                            var decoder:Base64Decoder = new
Base64Decoder();
                            decoder.decode(imgData);
                            var byteArr:ByteArray = decoder.toByteArray();
                            trace('bytearr'+byteArr);
                            var img:Image = new Image();
                            img.load(byteArr);
                            obj.image = img
                            personData.push(obj);

Similary while inserting the data...

var byteArr:ByteArray = new ByteArray();
                byteArr.writeObject(person.image);
                var encoder:Base64Encoder = new Base64Encoder();
                encoder.encodeBytes(byteArr);
                var encoded:String = encoder.toString()
                trace('encoder string'+encoded);
                var sqlInsert:String = "insert into Person
values('"+person.name+"','"+person.email+"','"+encoded+"');";
               
Please help....

Thanks & Regards,
Sudha.

Reply via email to