Xamarin 表单发送图像

Posted

技术标签:

【中文标题】Xamarin 表单发送图像【英文标题】:Xamarin Forms Sending Image 【发布时间】:2020-08-06 18:36:25 【问题描述】:

我正在尝试使用多部分数据表单将图像发送到我的服务器,但每当我尝试发送它时,由于缺乏响应而超时。当我尝试发布 HTTPContent 对象时,我能够连接到服务器,但是一旦我抛出 MultiPartFormDataContent 对象就会出现问题。我已经用 html 表单测试了 php 代码,所以我知道问题出在我的 Xamarin 代码上

Xamarin 代码:

MultipartFormDataContent Content = new MultipartFormDataContent();
HttpContent FileContent = new ByteArrayContent(Appointment.PicBytes);
Content.Add(FileContent, "AppointmentPicture", "AppointmentPicture");
HttpResponseMessage Response = await Client.PostAsync(Uri, Content);
string Details = await Response.Content.ReadAsStringAsync(); 

【问题讨论】:

图片有多大?您的超时值设置为多少? 【参考方案1】:

你可以试试这个

string convertedImage = Convert.ToBase64String(data);
HttpContent content = new StringContent(convertedImage, Encoding.UTF8, "application/json");

【讨论】:

以上是关于Xamarin 表单发送图像的主要内容,如果未能解决你的问题,请参考以下文章

在 xamarin 表单上动态绑定图像源

Xamarin 表单中的图像按钮

标签 xamarin 表单内的图像

将图像添加到树视图控件 xamarin 表单中

图像未显示(Xamarin 表单)

从父布局中删除和添加 xamarin 表单图像时出现问题