我正在开发一个Xamarin.Forms PCL项目,并希望通过网络请求传输用户选择的照片
我使用以下代码,但不知道如何使用图像值,我只是
Image image = *selected image*
var values = new Dictionary<string, string>
{
{"user_session", session},
{"image", ??? },
. . .
};
var content = new FormUrlEncodedContent(values);
var webResponse= await App.client.PostAsync(App.URL + "test.php", content);
var response= await webResponse.Content.ReadAsStringAsync();
答案 0 :(得分:1)
您可以将照片转换为字符串,然后将其作为Post方法的内容发送。
MediaFile file; //add xam.plugin.media nuget package by jamesmontemagno
var stream = file.GetStream();
var bytes = new byte[stream.Length];
await stream.ReadAsync(bytes, 0, (int)stream.Length);
string content = System.Convert.ToBase64String(bytes);
您还可以使用xam.plugin.media包来挑选/拍照。 阅读更多Here。