gpt4 book ai didi

c# - 从两个不同的输入上传两个不同的文件

转载 作者:行者123 更新时间:2023-11-30 22:16:47 24 4
gpt4 key购买 nike

我目前正在尝试处理来自两个不同 <input type="file"/> 的两个不同文件的上传

例如:

@using (Html.BeginForm("AddIssue", "Magazine", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
<fieldset>
<div class="editor-field">
<div class="editor-label">Issue: </div>
<input type="file" name="issueFile" id="issueFile"/>
</div>
<div class="editor-field">
<div class="editor-label">Cover: </div>
<input type="file" name="issueCover" id="issueCover"/>
</div>
<button type="submit">Save</button>
</fieldset>
}

我已经弄清楚如何从一个输入接收一个(或多个)文件,但找不到关于如何从多个输入接收文件的任何适当信息。

我已经有了一个 POST 方法,但不知道我应该在邮寄时收到什么。

[HttpPost, Authorize]
public ActionResult AddIssue(string dummy)
{ }

最佳答案

在评论之后,这里有一个更具体的解决方案......

您需要确保 Controller 操作参数的名称与表单字段上的 name 属性相同。这应该适合你:

public ActionResult AddIssue(HttpPostedFileBase issueFile, HttpPostedFileBase issueCover)
{ }

请记住,name 属性用于从 Controller 中识别字段。 id 属性没有任何意义,也不必匹配。

关于c# - 从两个不同的输入上传两个不同的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17148597/

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