• HttpClient 上传文件带参数 ContentType 记录


    参考博文地址 
    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是接收不到类型的

  • 相关阅读:
    Git标签
    Git管理修改和撤销修改
    Git删除文件
    Git解决冲突
    Git的stash功能
    Git管理分支
    Git的多人协作模式
    Git相关指令
    LC7 整数翻转 + LC9 回文数
    LC1 两数之和
  • 原文地址:https://www.cnblogs.com/litianfeng-net/p/13226816.html
Copyright © 2020-2023  润新知