从android上传文件到wcf

那么我答复了几个小时后,但没有真正find我可以使用的任何东西。

  1. 我希望能够发送/上传文件(图像,video,文件,audio)到一个web服务。 我想从Android设备(版本2.2)做到这一点。
  2. 我需要能够发送这个为我的需要量身定制的wcf,我需要发送信息的文件,以validation用户谁想上传。
  3. 另外值得一提的是我使用了一个宁静的wcf .net webservice,如果可能的话我宁愿继续使用。 至less我需要能够使用wcf.net作为web服务进行通信。

我看到的所有解决scheme都集中在android部分,而不是服务部分。 我需要两个。 🙂

Solutions Collecting From Web of "从android上传文件到wcf"

这篇博客文章http://reecon.wordpress.com/2010/04/25/uploading-files-to-http-server-using-post-android-sdk/介绍了如何使用HTTP POST上传文件 – 您必须如果你想上传文件到一个WCF服务连接webHttpBinding的使用Android。

额外的元数据可以作为HTTP标头发送。

–larsw

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