Olá Grupo, tudo bom?

Gostaria de compartilhar um probleminha....estou tendo dificuldades em
salvar uma imagem no servidor....

Eu gero o bytearray no flex...."encondo" pra base64...mas no .net
quando tento salvar ele até salva...mas na hora de ir no Windows
Explorer...clicar para visualizar a imagem...ela não visualiza..fica
"inválida".

Código Flex:

[Embed(source="./assets/MobileIcon4_image256x256.png",
mimeType="application/octet-stream")]
public var iconTeste:Class;

var byteArrayAsset:ByteArrayAsset = new iconTeste();
byteArrayAsset.compress();
var encoder:Base64Encoder = new Base64Encoder();
encoder.encodeBytes(byteArrayAsset, 0, byteArrayAsset.length);
cargaAuditoriaRO.TesteBase64(encoder.toString());


Código .NET:

        public string TesteBase64(string base64)
        {
            try
            {
                //Acho que o problema está aqui, eu deveria carregar
minha string base64
                //num FluorineFx.AMF3.ByteArray e não pro usando
'Convert.FromBase64String' que converte byte[]
                //nativo do .NET....O que acha?
                byte[] filebytes = Convert.FromBase64String(base64);

                FileStream fs = new FileStream(@"C:\Teste.jpg",
                                               FileMode.CreateNew,
                                               FileAccess.Write,
                                               FileShare.None);
                fs.Write(filebytes, 0, filebytes.Length);
                fs.Close();
            }
            catch (Exception ex)
            {
                return ex.Message;
            }

            return "Sucesso!";
        }

Obrigado! T+

Pacola

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a