C# 上传文件并携带参数写法
MVC
// 参数直接传递 ,文件到下面接收
public IActionResult Upload(string id)
{
ApiResult backMgs = new ApiResult();
// 接收文件
var file = Request.Form.Files;
if (file == null || file.Count == 0)
{
return Content("请选择一个文件上传。");
}
}
API
/// <summary>
/// 传递文件,并传递参数
/// </summary>
/// <param name="file"></param>
/// <returns></returns>
[HttpPost]
public IActionResult upudataFile(IFormFile file)
{
// 接受对应的参数
string name = Request.Form["name"];
string age = Request.Form["age"];
return Ok();
}
或
/// <summary>
/// 传递文件,并传递参数
/// </summary>
/// <param name="file"></param>
/// <returns></returns>
[HttpPost]
public IActionResult upudataFile(IFormFile file)
{
```cs
/// <summary>
/// 传递文件,并传递参数
/// </summary>
/// <param name="file"></param>
/// <returns></returns>
[HttpPost]
public IActionResult upudataFile(string age, string name)
{
// 接受对应的参数
string name = Request.Form["name"];
string age = Request.Form["age"];
return Ok();
}
return Ok();
}
浙公网安备 33010602011771号