我认为有这样的表格:
在我的 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/