我正在使用Xamarin并且正在尝试保存从相机胶卷中拾取的UIImage或从相机中取出并保存到我的网络服务器。
这是一个monotouch共享项目(这是我第一次尝试使用Xamarin并且不知道所有方法来处理像Portable或Forms这样的东西)所以Plugin.Media不会工作。
我现有的代码是
private async void SaveImage()
{
try
{
Console.WriteLine("********************");
Console.WriteLine("********************");
Console.WriteLine("********************");
Console.WriteLine("********************");
var client = new HttpClient();
using (NSData imgData = imgFood.Image.AsJPEG())
{
Byte[] imageByte = new Byte[imgData.Length];
HttpContent content = new ByteArrayContent(imageByte);
HttpResponseMessage response = await client.PostAsync("http://www.myWebserver.com/myWebDir", content);
}
}
catch(Exception e)
{
Console.WriteLine(e.InnerException);
}
}
来自相机胶卷测试的图像byte.Length = 171733 单步执行代码它会触及Post行,然后跳转到我调用此方法的位置,忽略它下面的任何行,并且没有图像保存到我的godaddy Web服务器。
任何帮助将不胜感激。