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