Ciao a tutti, questo è il mio primo post!
Sono un newbie sia di C# che del framework, e ho bisogno una mano su un problema che riscontro.
Ho un'applicazione AIR in Flash che manda in POST un bytearray.
Devo ricevere questo bytearray e salvare l'immagine sul server, la parte di salvataggio non è importante, lo è la ricezione in POST e la conversione dei dati per ottenere un'immagine.
questo il codice che utilizzo:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Drawing;
using System.IO;
using System.Collections;
using System.Collections.Specialized;
using System.Text;
using System.Net;
public partial class post : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Image returnImage = FromBase64String(Request.Form["byte"]);
}
internal static Image FromBase64String(string imageData)
{
return FromBytes(Convert.FromBase64String(imageData));
}
internal static Image FromBytes(byte[] ImageData)
{
if (ImageData != null && ImageData.Length > 0)
{
using (MemoryStream stm = new MemoryStream(ImageData))
{
return Image.FromStream(stm);
}
}
return null;
}
}
Vorrei sapere se ci sono errori fino a qui, non ho incluso la parte di salvataggio sul server (non so neppure se ho i permessi di scrittura in una cartella). Quello che mi serve sapere è se è corretto il codice che ho postato, in particolare l'istruzione
Request.Form["byte"]
dove byte è il bytearray
Grazie per l'attenzione!