以下是一个C#后端的示例代码,用于接收前端使用Form表单格式上传的数据:

[HttpPost]
public async Task<IActionResult> UploadFile([FromForm]IFormFile file)
{
    // 处理上传的文件
    if (file == null || file.Length <= 0)
    {
        return BadRequest("No file uploaded.");
    }

    // 保存文件到服务器
    var filePath = Path.GetTempFileName();
    using (var stream = new FileStream(filePath, FileMode.Create))
    {
        await file.CopyToAsync(stream);
    }

    // 返回文件路径或其他信息
    return Ok(filePath);
}

在上述代码中,我们使用了[FromForm]特性来指定参数的数据来源为表单。在这个示例中,我们只接收了一个文件,可以根据实际需求接收其他表单字段。

接收到文件后,我们可以进行相应的处理,比如将文件保存到服务器上。在示例中,我们使用了Path.GetTempFileName()来生成一个临时文件名,并使用FileStream来将文件内容写入到该临时文件中。

最后,我们可以根据实际需求返回一些信息,比如文件的保存路径或其他自定义的信息。

需要注意的是,以上示例仅仅是一个基本示例,实际应用中可能需要进行更多的错误处理和安全验证

C#layui 上传 前后端示例 FromForm数据格式

原文地址: https://www.cveoy.top/t/topic/ijVu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录