Net Core教程

C# 上传文件添加附加参数

本文主要是介绍C# 上传文件添加附加参数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
using (var client = new HttpClient())
{
    using (var multipartFormDataContent = new MultipartFormDataContent())
    {
        var values = new[]
        {
            new KeyValuePair("c", "3"),
            new KeyValuePair("c", "2"),
            new KeyValuePair("d", "2")
             //other values
        };

        foreach (var keyValuePair in values)
        {
            multipartFormDataContent.Add(new StringContent(keyValuePair.Value),
                String.Format("\"{0}\"", keyValuePair.Key));
        }

        multipartFormDataContent.Add(new ByteArrayContent(System.IO.File.ReadAllBytes(@"D:\test.jpg")),
            "\"pic\"",
            "\"test.jpg\"");

        var requestUri = "http://localhost:8080";
        var html = client.PostAsync(requestUri, multipartFormDataContent).Result.Content.ReadAsStringAsync().Result;
    }
}

 

 
这篇关于C# 上传文件添加附加参数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!