RestSharp addfile 发送带有“.undefined”文件扩展名的文件

RestSharp addfile sends file with ".undefined" file extension

我正在使用以下代码将 PDF 文件上传到 node.js 服务器:

var file = new FileContentResult(...)
var client = new RestClient(_tenantOptions.BaseUrl + _tenantOptions.UploadPdfFilesUrn) {Timeout = _tenantOptions.RequestTimeoutMilliseconds};
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", accessToken);
request.AddFile("file", file.FileContents, file.ContentType);
var response = client.Execute<UploadFileResponse>(request);

此文件在服务器上的显示方式与 filename.undefined 类似,但 file.ContentType = "application/pdf"。我错过了什么?

根据 the source code for RestSharpAddFile 的 4 参数形式也接受文件名。

尝试

request.AddFile("file", file.FileContents, "document.pdf", file.ContentType);