嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 2 元微信扫码支付:2 元
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
实现文件数据上传下载,更加快速实现。
public IEnumerable<HDFile> UploadFiles(params string[] FullFileNames)
{
Uri server = new Uri(api);
HttpClient httpClient = new HttpClient();
MultipartFormDataContent multipartFormDataContent = new MultipartFormDataContent();
foreach (string fullfilename in FullFileNames)
{
if (fullfilename == "")
continue;
string filename = Path.GetFileName(fullfilename);
string filenameWithoutExtension = Path.GetFileNameWithoutExtension(fullfilename);
//这里会向服务器上传一个png图片和一个txt文件
StreamContent streamConent = new StreamContent(new FileStream(fullfilename, FileMode.Open, FileAccess.Read, FileShare.Read));
multipartFormDataContent.Add(streamConent, filenameWithoutExtension, filename);
}
HttpResponseMessage responseMessage = httpClient.PostAsync(server, multipartFormDataContent).Result;
if (responseMessage.IsSuccessStatusCode)
{
IList<HDFile> hdFiles=null;
string content = responseMessage.Content.ReadAsStringAsync().Result;
hdFiles = Newtonsoft.Json.JsonConvert.DeserializeObject<IList<HDFile>>(content);
if (hdFiles.Count > 0)
return hdFiles;
else
return null;
}
return null;
}