gpt4 book ai didi

asp.net-mvc - 文件上传到 ASP。 NET MVC 6 不工作

转载 作者:可可西里 更新时间:2023-11-01 16:32:42 28 4
gpt4 key购买 nike

来自第 3 方供应商的文件上传组件不适用于我的 MVC 6 项目。因此,我使用标准的 asp.net 组件构建了一个非常简单的上传机制:

<form method="post" asp-action="Index2" asp-controller="Data" enctype="multipart/form-data">
<input type="file" name="files" multiple />
<input type="submit" value="Upload" />
</form>

此上传工作正常。我在 Controller 的 POST 方法中收到上传的文件。但是,如果我启动全功能上传组件(DevExpress 的 dxFileUploader),我不会收到该文件。我在 Controller 中的方法将被调用,但文件集合为空。为了比较我创建的两个上传请求 Fiddler对彼此而言。请求非常相似。有人知道这两个请求之间有什么问题吗?

最佳答案

@Marco,我知道这是旧的,但是,请确保 Controller 中的绑定(bind)是正确的,这意味着您的操作的参数与组件的名称相匹配。我正在使用 dxFileUploader(版本 16.1)执行以下操作:

public async Task<IActionResult> UploadProducts([FromForm]IFormFileCollection files){...}

我认为以下内容:

$("#file-uploader").dxFileUploader({
selectButtonText: "Select Product File",
labelText: "",
accept: "text/csv",
uploadMode: "useForm",
name: "files"
});

希望对您有所帮助。

关于asp.net-mvc - 文件上传到 ASP。 NET MVC 6 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36431039/

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