ASP.NETMVC添加多个文件仅上传最后一个文件且无法调试
创始人
2024-09-19 07:00:42
0

这个问题可能是因为在使用多文件上传时没有正确地设置表单,并且在控制器中也没有正确地获取文件流。以下是一个简单的示例,可用于在ASP.NET MVC中实现多文件上传。

在视图中,设置表单以允许多文件上传:

@using (Html.BeginForm("ActionName", "ControllerName", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
    @Html.AntiForgeryToken()

    

    
}

然后,在控制器中,我们需要获取文件流并保存到服务器:

[HttpPost]
public ActionResult ActionName(IEnumerable files)
{
    foreach (var file in files)
    {
        if (file != null && file.ContentLength > 0)
        {
            var fileName = Path.GetFileName(file.FileName);
            var path = Path.Combine(Server.MapPath("~/App_Data/uploads"), fileName);
            file.SaveAs(path);
        }
    }

    return RedirectToAction("Index");
}

这个示例中,我们使用foreach循环遍历每个上传的文件,并将其保存到服务器上的uploads文件夹中。如果你的程序仍然无法正常工作,你可以在控制器中使用调试器,并使用断点跟踪每个步骤,以了解程序何处出了问题。

相关内容

热门资讯

法子开挂"浙江宝宝游... >>您好:浙江宝宝游戏辅助下载确实是有挂的,很多玩家在这款浙江宝宝游戏辅助下载游戏中打牌都会发现很多...
本来有开挂"小程序广... 本来有开挂"小程序广东雀神智能插件安装"开挂(透视)辅助神器(介绍教程真的有挂);无需打开直接搜索打...
透视游戏!微信小程序开发,新上... 透视游戏!微信小程序开发,新上游修改器(透视)开挂辅助平台曝光教程您好:微信小程序开发这款游戏可以开...
手段开挂"wepok... 手段开挂"wepoker怎么看牌型"开挂(安装)辅助工具(有挂透明挂);打开点击测试直接进入微信(1...
起初有开挂"亿游十三... >>您好:亿游十三道攻略确实是有挂的,很多玩家在这款亿游十三道攻略游戏中打牌都会发现很多用户的牌特别...
透视教学!情怀至友互娱辅助软件... 较多好评“微乐万能挂官网”开挂(透视)辅助教程 了解更多开挂安装加(136704302)微信号是一款...
指引辅助"微信小程序... 大家好,今天小编来为大家解答微信小程序多乐辅助器免费下载这个问题咨询软件客服可以免费测试直接加微信(...
素来有开挂"宝宝浙江... 宝宝浙江游戏辅助器 无需打开直接搜索微信:136704302本司针对手游进行,选择我们的四大理由: ...
举措辅助"越乡游义乌... 举措辅助"越乡游义乌辅助工具"开挂(插件)辅助插件(有人有挂);无需打开直接搜索薇:13670430...
透视线上!小程序跑得快的技巧,... 透视线上!小程序跑得快的技巧,aapoker脚本怎么用(透视)开挂辅助软件技巧教程;无需打开直接搜索...