我正在使用此代码
var httpClient = new HttpClient();
httpClient.DefaultRequestHeaders.TransferEncodingChunked = true;
var content = new MultipartFormDataContent ();
var imageContent = new StreamContent (new System.IO.FileStream ("my_path.jpg",
System.IO.FileMode.Open, System.IO.FileAccess.Read, System.IO.FileShare.Read));
imageContent.Headers.ContentType = MediaTypeHeaderValue.Parse ("image/jpeg");
content.Add(imageContent, "image", "image.jpg");
await httpClient.PostAsync(Constants.UploadProfilePic+userId+"/photo", content);
但正如你在Xamarin Studio的图片中看到的那样 很多类的System.Io都没有xamarin形式。 为什么会这样? https://developer.xamarin.com/api/field/System.IO.FileMode.Open/ 甚至xamarin doc也说应该在那里..
我是Xamarin开发的新手,看起来我错过了一些东西,因为我和其他类/命名空间一起发生了很多次。
答案 0 :(得分:1)
对我而言,当我将代码从Shared PCL项目移动到iOS项目时,它正在工作。