gpt4 book ai didi

asp.net-mvc - asp.net core web API文件上传和 "form-data"多个参数传递给方法

转载 作者:行者123 更新时间:2023-12-02 04:27:36 26 4
gpt4 key购买 nike

我创建了一个将文件作为参数的端点:

    [HttpPost("[action]")]
[Consumes("multipart/form-data")]
public ActionResult UploadImage(IFormFile Files, string param)
{

long size = Files.Length;
var tempPath = Path.GetTempFileName();
string file_Extension = Path.GetExtension(Files.FileName);
var isValidFile = FileValidation.FileUploadValidation(Files);
if (isValidFile.data)
{
string filename = Guid.NewGuid() + "" + file_Extension;
return null;

}
else
{
return null;
}
}

我无法毫无问题地检索文件。如何向同一个方法添加更多文本参数?

Debug View param parameter is null

Postmen call

最佳答案

[HttpPost("[action]")]
[Consumes("multipart/form-data")]
public IActionResult UploadImage([FromForm] FileInputModel Files)
{

return Ok();
}

public class FileInputModel
{
public IFormFile File { get; set; }
public string Param { get; set; }
}

在我添加 [FromForm] 代码之后,需要在参数模型之前添加 [FromForm] 代码可以正常工作。

关于asp.net-mvc - asp.net core web API文件上传和 "form-data"多个参数传递给方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51892706/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com