Envoyer une image à partir de Android à un ASP.NET Service Web

Je voudrais développer une Application Android qui devrait envoyer une photo de mon ASP.NET Service Web où l'image sera enregistrée dans un fichier. J'ai vu un couple de façons de le faire et je suis allé pour celui-ci: convertir l'image dans un tableau d'octets -> convertir le tableau d'octets en une chaîne de caractères -> envoyer la chaîne du service web à l'aide de KSOAP2 -> recevoir la Chaîne au Service Web -> convertir en un tableau d'octets ->
L'enregistrer comme une image:

IVtest = (ImageView)findViewById(R.id.carticon);
BitmapDrawable drawable = (BitmapDrawable) IVtest.getDrawable();
    Bitmap bitmap = drawable.getBitmap();

    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    bitmap.compress(Bitmap.CompressFormat.PNG, 100, baos);
    byte[] data = baos.toByteArray();
    ImageView image=new ImageView(this);
    image.setImageBitmap(bmp);
    String strBase64 = Base64.encode(data);

Puis-je envoyer strBase64 pour le service web.
Dans le Service Web, j'ai ceci:

public Image ConvertToImage(byte[] image)
{
    MemoryStream ms = new MemoryStream(image);
    Image returnImage = Image.FromStream(ms);
    return returnImage;
}

[WebMethod]
public String UploadImage(String image, String name)
{
    byte[] image_byte = Encoding.Unicode.GetBytes(image);
    Image convertedImage = ConvertToImage(image_byte);
    try {
        convertedImage.Save(Server.MapPath("generated_image.jpg"),     System.Drawing.Imaging.ImageFormat.Jpeg);
    } catch (Exception e) {
        return e.Message;
    }
    return "Success";
}

Je reçois un message d'erreur à ce ligne: Image returnImage = Image.FromStream(ms);

C'est l'erreur que je reçois:

SoapFault - faultcode: 'soap:Server' faultstring: 'System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.ArgumentException: Parameter is not valid.
   at System.Drawing.Image.FromStream(Stream stream, Boolean useEmbeddedColorManagement, Boolean validateImageData)
   at System.Drawing.Image.FromStream(Stream stream)
   at Service.ConvertToImage(Byte[] image) in e:\FTP\nvm\Service.asmx:line 1366
   at Service.UploadImage(String image, String name) in e:\FTP\nvm\Service.asmx:line 1374
   --- End of inner exception stack trace ---' faultactor: 'null' detail: org.kxml2.kdom.Node@437bf7b0

Grâce

OriginalL'auteur ice | 2012-02-22