文件名称中带有西里尔符号的MultipartFormDataContent中的问题

时间:2018-10-18 08:19:21

标签: c# file post

这是我的代码,它使POST查询在服务器上发送文件: (文件名带有西里尔符号)

fileName = "russian_symbols_here_12345";
var url = "......";
var requestContent = new MultipartFormDataContent();
var dataContent = new ByteArrayContent(documentByteArray);
requestContent.Add(dataContent, "file", fileName); 

我有 BadRequest ,因为在 Content-Disposition 文件中没有扩展名:

  

Content-Disposition:表单数据;名称=文件;   filename =“ =?utf-8?B?0J / QoNCY0JzQldCgXzEyMzQ1Njc4LnBkZg ==?=”;   文件名* = utf-8''%D0%9F%D0%A0%D0%98%D0%9C%D0%95%D0%A0_12345678.pdf

在拉丁文名称文件中-所有相关文件均在Content-Disposition中显示其扩展名。

请帮助,如何发送文件名中带有西里尔符号的文件? 还是maby,我应该使用另一种方式来做到这一点?

谢谢

0 个答案:

没有答案