2011-04-27 32 views
9

好吧,我找了好幾個小時後回答,但沒有真正找到我可以使用的任何東西。從android上傳文件到wcf

  1. 我希望能夠發送/上傳文件(圖像,視頻,文件,音頻)到一個web服務。我想從android設備(版本2.2)這樣做。
  2. 我需要能夠發送這個到我的需要量身定製的wcf,我需要發送信息的文件,以驗證用戶誰想要上傳。
  3. 另外值得一提的是我使用了一個寧靜的wcf.netnet webservice,如果可能的話我更願意繼續使用它。至少我需要能夠使用wcf.net作爲web服務進行通信。

我看到的所有解決方案都集中在android部件上,從不在服務部件上。我需要兩個。 :)

回答

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"); 
       } 
      } 
     }); 

和WCF是

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"; 
     }