RestSharp上传带有图像源的图像.(图像仅作为变量存在)



如何在不使用本地路径的情况下使用RestSharp上传图像。

图像仅存在于图像变量中。

我所找到的只是一个字符串作为路径,但这不是我想要走的路。或者可以从ImageSource获取字符串Path吗?如何解决这个问题?

我当前的代码:

var client = new RestClient();
var request = new RestRequest(PostImageUrl, Method.Post);
request.AddOrUpdateHeader("Content-Type", "multipart/form-data");
request.AddFile("image", bauzeichnung);
request.AlwaysMultipartFormData = true;
var response = client.Execute(request);

这是不可能的,每个文件都需要一个源。但我可以提出我不推荐的方法。

  1. 您可以将图像转换为base64字符串,并将图像另存为字符串
  2. 您可以获取图像的Url并在应用程序中显示。但在这种情况下,图像应该在(Url(之前更新到网络
  3. 您可以将Image转换为base64并将其存储在缓存中
  4. 您可以将Image转换为ByteArray

这些建议都不是正确的方法!!!

最准确的方法;

您可以拍摄图像并将其存储在您的计算机(本地或服务器(中。然后指定图像的路径并将数据库保存为Url(如果你不知道Url和路径之间的区别,你应该研究一下(。当你发送图片时,只需发送图片的url。

最新更新