2014-10-09 32 views

回答

1

挖掘了一下,试验了一下,最终找到了一个看起来像是一个工作解决方案。我在一台测试服务器上用高清上的一些图像尝试了这个 - 两个都发送了,都工作。有两个流例子。

 var client = new HttpClient(); 

     var stream3 = new FileStream("saved.jpg", FileMode.Open); 
     var stream2 = new FileStream("saved2.jpg", FileMode.Open); 

     var dic = new Dictionary<string, string>(); 
     dic.Add("Test1", "This was the first test."); 

     var addy = "http://posttestserver.com/post.php"; 

     using (var content = new MultipartFormDataContent()) 
     { 
      content.Add(new StreamContent(stream2), "s1", "Saved1.jpg"); 
      content.Add(new StreamContent(stream3), "s2", "Saved2.jpg"); 

      var response = await client.PostAsync(addy, content); 
      response.EnsureSuccessStatusCode(); 

      string finalresults = await response.Content.ReadAsStringAsync(); 
     } 
相关问题