我在 uwp 中使用 flurl,并希望将图像文件发布到服务器。
服务器 api 需要一个参数“image_file”,一个二进制文件,需要使用 multipart/form-data 发布。
现在我有一个 StorageFile,如何发布它?
string res = "";
try
{
res = await _detect_api_url
.PostMultipartAsync(mp => mp
.AddStringParts(new { api_key = _api_key, api_secret = _api_secret, return_landmark = returnLandmarks, return_attributes = returnAttributes })
.AddFile("image_file", imageFile)
).ReceiveString();
}
catch (FlurlHttpTimeoutException)
{
Debug.WriteLine("FlurlHttp internal time out.");
res = "FlurlHttp internal time out.";
}
catch (FlurlHttpException ex)
{
Debug.WriteLine(ex.Message);
res = ex.Call.ErrorResponseBody;
}