2011-04-27 19 views
9

Bueno, he buscado horas y horas después de una respuesta, pero realmente no he encontrado nada que pueda usar.Subir archivos de android a wcf

  1. Quiero ser capaz de enviar/cargar archivos (imágenes, videos, documentos, audio) a un servicio web. Quiero hacer esto desde un dispositivo Android (versión 2.2).
  2. Necesito poder enviar esto a un wcf hecho a medida para mis necesidades, necesito enviar información con el archivo para verificar el usuario que desea cargar.
  3. También vale la pena mencionar que utilizo un servicio web rest wcf .net que prefiero seguir usando si es posible. Por lo menos, necesito poder usar wcf .net como servicio web para la comunicación.

Todas las soluciones que he visto se concentran en la parte de Android y nunca en la parte de servicio. Necesito ambos. :)

Respuesta

0
Ion.with(getActivity()) 
     .load(URL)   
     .setMultipartFile("upload", "image/jpeg", fileToUpload)  
     .asString() 
     .setCallback(new FutureCallback<String>() { 

      @Override 
      public void onCompleted(Exception arg0, String result) { 
       hideProgressDialog(); 
       if(result!=null){ 
        CoreFragment.this.resultCallBack.returnResult(result.toString()); 
       } else { 
        showErrorToast("Error"); 
       } 
      } 
     }); 

y WCF es

public string upload(Stream stream) 
     { 
      MultipartParser parser = new MultipartParser(stream); 
      if (parser.Success) 
      { 
       try 
       { 

        string strServerpath = @"C:\IISWebsite\DOTNET\BGGTS\Files\AttendanceProof\" + parser.Filename; 
        File.WriteAllBytes(strServerpath, parser.FileContents); 
       } 
       catch (Exception ex) 
       { 
        return "Failed"; 
       }   
      } 
      return "Success"; 
     } 
Cuestiones relacionadas