gpt4 book ai didi

c# - IFormFile 未由 dropzone uploadMultiple 请求填充

转载 作者:太空狗 更新时间:2023-10-29 21:11:45 25 4
gpt4 key购买 nike

我遇到的问题是 IFormFile 的列表没有填充给定的文件,但是当我调用 HttpContext.Request.Form.Files 时;然后我可以访问这些文件。我更愿意使用 IFormFile,因为它似乎是新的 Dotnet 核心 2.0 处理方式。

我有以下请求负载: request payload

具有以下请求 header : request headers

和 Razor 页面处理程序:

public async Task<ActionResult> OnPostSend(ConditionResponse conditionResponse)
{
var files = HttpContext.Request.Form.Files;
}

条件响应模型:

public class ConditionResponse
{
public List<string> Plots { get; set; }

public string Comments { get; set; }

public List<IFormFile> Files { get; set; }
}

最佳答案

在查看来自 html5 多文件上传的请求后,我注意到请求没有将索引添加到文件名 (files[n])。 Dropzone.js 这样做是为了解决这个问题。如果您将 paramName 选项添加到 Dropzone JS 配置并让它调用一个返回文件的方法,您将获得与 html5 多文件上传相同的行为。

function myParamName() {
return "files";
}

Dropzone.options.myDropzone = {
uploadMultiple: true,
paramName: myParamName,
}

关于c# - IFormFile 未由 dropzone uploadMultiple 请求填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49530188/

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