如何使用c#创建multipart/form-data类型的内容作为我对Get请求的响应的一部分?

本文关键字:Get 请求 一部分 响应 创建 何使用 multipart 类型 form-data | 更新日期: 2023-09-27 18:07:07

我必须填充HttpResponseMessage中content-type = multipart/form-data的内容对象。我想在响应内容中发送一个文件和一个字符串

如何使用c#创建multipart/form-data类型的内容作为我对Get请求的响应的一部分?

在视图中的表单标签应该是这样的:-

<form id="formContent" method="post" enctype="multipart/form-data" action="controller/actionMethod">

和文件上传组件应该像:-

<input type="file" id="file1Upload" size="50" name="files" />
<input type="file" id="file2Upload" size="50" name="files" />
在控制器中

,签名应该像这样:-

public string actionMethod(object model, IEnumerable<HttpPostedFileBase> files)
{
foreach (var file in files)
{
  //write here what do you want to do with each file
}
 ....
}

注意IEnumerable<HttpPostedFileBase> files刚刚被添加到签名

希望能有所帮助