求mvc中上传多个文件的步骤(两个input)

求mvc中上传多个文件的方法(两个input)
如题
在一个页面中需要上传两个文件,其保存路径要保存在数据库的不同字段中
如filepath1、filepath2
使用两个input type='file'
原来只上传一个文件我写了一个方法,请问,
要上传两个的话,该方法应如何修改?问题的关键是如何确定文件是哪个input提交的


public virtual void UploadAttach(HttpPostedFileBase attach, string key)
        {
            if (attach != null && !string.IsNullOrEmpty(attach.FileName))
            {
                string dt = DateTime.Now.ToString("yyyyMMdd");
                string[] fns = attach.FileName.Split('\\');
                var temp = string.Format("~/Content/Quota/", key);
                var filePath = Server.MapPath(temp);
                if (!System.IO.Directory.Exists(filePath))
                    System.IO.Directory.CreateDirectory(filePath);
                var fileName = System.IO.Path.Combine(filePath, dt + fns[fns.Length - 1]);
                attach.SaveAs(fileName);//保存、上传文件 
                B_Quota entity = repositoryfactory.Repository().FindEntity(key);//获取没更新之前实体对象
                entity.Filepath = System.IO.Path.Combine(temp, dt + fns[fns.Length - 1]);//更新数据库
                repositoryfactory.Repository().Update(entity);//更新数据库
            }
        }

------解决思路----------------------
传过来时添加个参数,判断是哪个input传过来的 
------解决思路----------------------
文件顺序与控件顺序是一致的,应该
------解决思路----------------------
request.File["abc"]  input file  name="abc"