Загружать файлы MS Word из Android в .Net WCF?

У меня проблема с загрузкой файла .doc в .Net WCF из моего приложения для Android. Я могу отправить файл, но он не поддерживается на конце WCF. Вот мой метод загрузки:

protected void checkinmethod(String rid) throws Exception {

         File SDCardRoot = Environment.getExternalStorageDirectory();
         //create a new file, specifying the path, and the filename
       //which we want to save the file as.
         File file = new File(SDCardRoot, rid+".doc"); 
         InputStream in = new FileInputStream(file);

         byte[] bytearray=new byte[(int) file.length()]; 

         int ab=0;
         do
         {
             ab=in.read(bytearray, 0, bytearray.length);

         } while(ab>0);



        InputStream mystream= new ByteArrayInputStream(bytearray);
         InputStreamEntity se=new InputStreamEntity(mystream, 10000);

         HttpPost request = new HttpPost("http://10.66.52.247/tutorwcf/Service.svc/Service/updateMyDoc1");
         request.setHeader("Accept", "application/json");
         request.setHeader("Content-type", "application/msword");
        request.setEntity(se);





         try {



             DefaultHttpClient httpClient = new DefaultHttpClient();

             HttpResponse response = httpClient.execute(request);

             HttpEntity responseEntity = response.getEntity();

             // Read response data into buffer
             char[] buffer = new char[(int)responseEntity.getContentLength()];
             InputStream stream = responseEntity.getContent();
             InputStreamReader reader = new InputStreamReader(stream);
             reader.read(buffer);
             stream.close();
             statuss.setText(new String(buffer));

         //
         }
         catch (Exception e) {
            // TODO: handle exception
            Log.e("hi", "exception is", e);
             statuss.setText("exception");
        }
    }

вот код .net:

FileStream fileToupload = new FileStream("D:\\myfile.doc", FileMode.Create, FileAccess.Write);

byte[] bytearray = new byte[10000];
int bytesRead, totalBytesRead = 0;
do
{
bytesRead = mystream.Read(bytearray, 0, bytearray.Length);
totalBytesRead += bytesRead;
} while (bytesRead > 0);

fileToupload.Write(bytearray, 0, bytearray.Length);
fileToupload.Close();
fileToupload.Dispose();
return "success";

}

Пожалуйста, пришлите ссылки или код или любую вещь.

Если у вас нет идеи об этом, пожалуйста, оцените этот вопрос .. спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос