【发布时间】:2022-02-06 03:05:47
【问题描述】:
我有一个端点,我通过 Postman 表单数据发送请求。请求有 2 个键。
message : string
file: File
这工作正常。所以,我想在 C# 代码中发送相同的请求。在c#中,我只需要从本地选择文件,以某种方式将其转换为正确的格式,将其分配给请求模型中的file 属性,我的意思是我无法更改请求发送的逻辑。我不能为 HttpRequest 或 MultipartFormDataContent 等编写额外的逻辑(我什至看不到这部分是如何发送的)。只需要将模型添加到此请求正文中。
我有模型 RequestModel
public class RequestModel
{
[JsonProperty("message")]
public string Message {get; set; }
[JsonProperty("file")]
public whateverType File {get; set; }
}
消息部分有效,因此我需要将本地文件分配给 File 属性。我怎样才能做到这一点。我几乎尝试了所有方法,但它不起作用。谢谢。
【问题讨论】:
-
.Net Core 还是 .net 框架?
-
这能回答你的问题吗? How to upload files in asp.net core?
-
这个 SO 线程与 asp.net 核心类似:stackoverflow.com/questions/54411250/…
-
in .net 6. 这些答案不能解决我的问题。只是我需要转换邮递员转换的方式。当我在邮递员中选择文件时,它如何转换此文件? c#中转换类型的等价物是什么?