这个错误提示是因为在使用 MultipartFormDataContent 时,上传的文件大小超过了默认的长度限制,即 16384 字节。要解决这个问题,可以通过设置 HttpClient 的 MaxResponseContentBufferSize 属性来增加允许的长度限制。例如:

var httpClient = new HttpClient();
httpClient.MaxResponseContentBufferSize = 100000000; // 允许的最大长度为 100MB

var content = new MultipartFormDataContent();
// 添加文件到 content 中

var response = await httpClient.PostAsync(url, content);

在上面的代码中,将 MaxResponseContentBufferSize 属性设置为 100MB,以允许上传更大的文件。可以根据实际需要调整这个值。

C# 提示Mulipart body length limit 16384

原文地址: http://www.cveoy.top/t/topic/egLo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录