• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    用Html5与Asp.net MVC上传多个文件的实现代码

    复制代码 代码如下:

    form action="/Home/Upload" enctype="multipart/form-data" id="form2" method="post">
    input type="file" name="fileToUpload" id="fileToUpload2" multiple="multiple" />
    input type="submit" value="submit" />
    /form>

    那在Asp.net MVC web application中,我们可以这么实现:
    复制代码 代码如下:

    @using (Html.BeginForm("Upload", "Home", FormMethod.Post, new { enctype = "multipart/form-data", id = "form2" }))
    {
    label for="file">Upload Image:/label>
    input type="file" name="fileToUpload" id="fileToUpload2" multiple="multiple" />
    input type="submit" value="Upload Image by submit" />
    }

    假设这是一个HomeController下View, 即将提交到Upload的Action,看下面服务端的代码:
    复制代码 代码如下:

    [HttpPost]
    public ActionResult Upload(HttpPostedFileBase[] fileToUpload)
    {
    foreach (HttpPostedFileBase file in fileToUpload)
    {
    string path = System.IO.Path.Combine(Server.MapPath("~/App_Data"), System.IO.Path.GetFileName(file.FileName));
    file.SaveAs(path);
    }

    ViewBag.Message = "File(s) uploaded successfully";
    return RedirectToAction("Index");
    }

    好的,就这么简单。 这里我们把接收到文件存储到App_Data文件夹中,然后返回Index的Action. 看下面图片,我们能够从文件选择器选择多张图片:
    mutliImagesfiles 

    关于HTML5这个特性在那些浏览器支持,您可以去这里查看。 您还可以查看W3C官方的文档。我们在FireFox 14.01下测试能过。

    希望对您Web开发有帮助。

    您可能感兴趣的文章:
    • ASP.NET MVC4 利用uploadify.js多文件上传
    • asp.net mvc 实现文件上传带进度条的思路与方法
    • ASP.NET MVC文件上传教程(二)
    • ASP.NET MVC 文件上传教程(一)
    • ASP.NET MVC5实现文件上传与地址变化处理(5)
    • asp.net中MVC借助Iframe实现无刷新上传文件实例
    • Asp.net实现MVC处理文件的上传下载功能实例教程
    • ASP.NET MVC处理文件上传的小例子
    • ASP.NET MVC HttpPostedFileBase文件上传的实例代码
    上一篇:asp.net中Post表单保存页面状态并输出源码的实现方法
    下一篇:asp.net多图片上传实现程序代码
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    用Html5与Asp.net MVC上传多个文件的实现代码 用,Html5,与,Asp.net,MVC,上传,