You need to enable JavaScript to run this app. RestSharp调用AddFile上传PDF时文件后缀变为.undefined如何解决
优惠活动
大模型
产品
解决方案
定价
更多

RestSharp调用AddFile上传PDF时文件后缀变为.undefined如何解决

问题原因

你当前使用的RestSharp AddFile 方法重载缺少文件名参数:
你现在调用的是三参数重载AddFile(string name, byte[] bytes, string contentType),这个重载不会自动填充带后缀的文件名字段,Node.js服务端解析multipart/form-data请求时拿不到文件后缀,就会自动补为.undefined。

解决方法

替换为四参数的AddFile重载,显式指定上传文件的文件名即可:

// 第三个参数为带.pdf后缀的文件名,第四个参数为ContentType
request.AddFile("file", file.FileContents, "自定义文件名.pdf", file.ContentType);

如果你的FileContentResult对象本身带有原始文件名属性,直接调用对应属性传参即可,不需要硬编码文件名。


内容的提问来源于stack exchange,提问作者Tropin Alexey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.17 07:57:03