javascript - 上传多个文件时如何获取html标签id?

标签 javascript jquery html ajax asp.net-mvc-3

我认为有这样的表格: my view

在我的 Controller 上,我有以下方法:

 [HttpPost]
 public ActionResult UploadFile(HttpPostedFileBase file)
{
// ...
}

如何接收点击上传文件的输入标签的 ID? (id=1 或 id=2?

谢谢!!!

最佳答案

Id仅用于标识页面上的html元素,不用于提交到服务器。如果不需要在客户端操作数据,甚至不需要指定id。通过指定相同的名称,您可以“堆叠”文件。

所以

<form action="/action" enctype="multipart/form-data" method="post">
   <input name="file" type="file"></input>
   <input name="file" type="file"></input>
</form>

在您的 Controller 中,您会收到一组文件。

[HttpPost]
 public ActionResult UploadFile(HttpPostedFileBase[] file)
{
// ...
}

关于javascript - 上传多个文件时如何获取html标签id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14045369/

相关文章:

php - 访问属性 'document' 的权限被拒绝

javascript - 如何在没有 iframe 的情况下渲染要放置在第三方网页的 div 内的 HTML 文本?

html - CSS - 背景图像从起点重复 x

jquery - 添加选项以使用数据属性 jQuery 进行选择

javascript - @Html.CheckBoxFor() - 更改复选框标签颜色

javascript - 在 Click 上调用两个 javascripts 函数

c# - 将 Excel 转换为 xml

javascript - 需要帮助简单地验证字段是否仅为文本

javascript - 如何让 AngularJS 不给 hash-fragment 添加 "/"前缀

jquery - JQuery/IFrame 中的奇怪观察