2014-10-09 33 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(); 
     } 
相關問題