C#多部分数据上传问题--InvalidOperationException

时间:2016-08-08 14:36:58

标签: c# dotnet-httpclient

我遇到使用MultipartFormDataContent发布一些文件的问题。 我尝试使用FileStream将文件内容添加到MultipartFormDataContent

var multipartMetadata = new MultipartFormDataContent();
var fileStream1 = File.Open("sample1.txt");
var fileStream2 = File.Open("sample2.txt");

multipartMetadata.Add(new StreamContent(fileStream1), fileData.Name, fileData.FileName);

multipartMetadata.Add(new StreamContent(fileStream2), fileData.Name, fileData.FileName);

var client = new HttpClient();

await client.PostAsync(uri, multipartMetadata);

执行此代码时抛出了InvalidOperationException。异常消息“在写入所有字节之前无法关闭流”。  有任何想法如何解决它?

0 个答案:

没有答案