码迷,mamicode.com
首页 > Web开发 > 详细

HttpClient 上传文件带参数 ContentType 记录

时间:2020-07-02 21:34:28      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:content   data   参数   span   post   接收   filename   new   logs   

参考博文地址 
https://www.cnblogs.com/cplemom/p/11264040.html
https://www.cnblogs.com/netcs/p/12789162.html
  var client = _httpClientFactory.CreateClient();
                client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue($"multipart/form-data"));
                var content = new MultipartFormDataContent();
                content.Add(new StringContent(type), "type");
                byte[] arr;
                using (Stream fileStream = file.OpenReadStream())
                {
                    arr = new byte[fileStream.Length];
                    fileStream.Read(arr, 0, arr.Length);
                }
                var upFileContent = new ByteArrayContent(arr);
                upFileContent.Headers.ContentType = new MediaTypeHeaderValue(file.ContentType);
                content.Add(upFileContent, "file", file.FileName);
                var reponse = await client.PostAsync("ip地址/api/FileUpload/ImageUpload", content);

  主要还是橙色代码块 设置文件ContentType

不设置这个 接口端File.ContentType是接收不到类型的

HttpClient 上传文件带参数 ContentType 记录

标签:content   data   参数   span   post   接收   filename   new   logs   

原文地址:https://www.cnblogs.com/litianfeng-net/p/13226816.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!