0

I have the problem with posting some files using MultipartFormDataContent. I try to use FileStream for adding file content to 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 was thrown during execution this code. Exception Message "Cannot close stream until all bytes are written". There are any ideas how to fix it ?

Виктор С
  • 101
  • 1
  • 10

0 Answers0