我正在尝试从用户本地文件夹
上传图像文件我写了这个获取文件流和url的方法,然后上传它。 问题是,虽然我没有收到任何错误,并且服务器上的图像有自己的ID等,但它显示为空。
我认为我上传的流有问题,当我在那里设置断点时,我看到里面的字节,所以它不是空的
public static async Task<string> UploadImage(string url, StorageFile file)
{
HttpClient httpClient = new HttpClient();
httpClient.DefaultRequestHeaders.Add("Authorization", authKey);
try
{
IRandomAccessStream readStream = await file.OpenAsync(FileAccessMode.Read);
MultipartFormDataContent form = new MultipartFormDataContent();
form.Add(new StringContent("name"), "myphoto");
var content = readStream.AsStream();
form.Add(new StreamContent(content));
HttpResponseMessage response = await httpClient.PostAsync(url, form);
string res = response.Content.ToString();
return res;
}
catch (HttpRequestException hre)
{
return string.Empty;
}
catch (Exception ex)
{
return string.Empty;
}
}
答案 0 :(得分:0)
毕竟这是一个Web服务问题