ASP Net Core Web API如何发送列表图像和json对象

时间:2018-11-15 18:08:12

标签: c# asp.net-web-api client-server

我有从客户端发出请求的服务器

这是发布对象的原型

class public Templayte (){
public JsonObjectToSerialize jsonObject {get;set;}
public List<FileInfo> images {get;set;}
}

我喜欢stackoverflow中的模板

var jsonToSend = JsonConvert.SerializeObject(JsonObjectToSerialize, Formatting.None);
                var multipart = new MultipartFormDataContent();
                var body = new StringContent(jsonToSend, Encoding.UTF8, "application/json");
            multipart.Add(body, "JsonDetails");

            foreach (var item in images)
            {
                var fileContent = new ByteArrayContent(System.IO.File.ReadAllBytes(item.FullName));

                multipart.Add(fileContent, item.FullName);
            }

            var client = new HttpClient();
            client.BaseAddress = new Uri(BASE_URL);

            return client.PostAsync("Add", multipart);

我知道在stackoverflow中有这样的问题,但是在调试中,我看到post属性为null,

请帮助我在服务器发布请求中从客户端和cath发送

0 个答案:

没有答案