单个文件,多个文件区别不大,只是需要把多个文件装在一个容器里面,循环遍历即可;

需要注意的 input 标签中name属性,一定要指定;  在这是  fileBase 

需要确定method必须是post ; enctype必须指定为multipart/form-data

单文件

HTML  ----  Using

@using (Html.BeginForm("Load", "UPLoad", FormMethod.Post, new { enctype = "multipart/form-data" }))
{<p><input type="file" name="fileBase" value="fileBase"/><input type="submit" name="name" value="提交" /></p>}

HTML  ----  form

<form action="/UPLoad/Load" method="post" enctype="multipart/form-data"><p><input type="file" name="fileBase" value="fileBase" /><input type="submit" name="name" value="提交" /></p>
</form>

 这两种表单,看个人需要自行选用,

控制器

public ActionResult Load(HttpPostedFileBase fileBase){//判断是否获取文件if (fileBase != null){var s = fileBase.FileName;//存储文件夹路径var sks = "/NewFold/";//判断是否存在路径if (!Directory.Exists(Server.MapPath(sks)))//不存在 建一个Directory.CreateDirectory(Server.MapPath(sks));fileBase.SaveAs(Server.MapPath(sks + s));}return View();} 

多文件

HTML---using

只是在input 标签中加  multiple 属性  就是下面这样:          form 标签中也是这样 

@using (Html.BeginForm("Load", "UPLoad", FormMethod.Post, new { enctype = "multipart/form-data" }))
{<p><input type="file" name="fileBase" value="fileBase" multiple /><input type="submit" name="name" value="提交" /></p>}

控制器

public ActionResult Load(IEnumerable<HttpPostedFileBase> fileBase){if (fileBase != null){foreach (var item in fileBase){var s = item.FileName;var sks = "/NewFold/";if (!Directory.Exists(Server.MapPath(sks)))Directory.CreateDirectory(Server.MapPath(sks));item.SaveAs(Server.MapPath(sks + s));}}return View();}

可以试试!

转载于:https://www.cnblogs.com/Ghajini-x/p/10721938.html

用input标签 文件,多文件上传相关推荐

  1. [HTML]增加input标签的multiple属性上传的文件数

    1.发现问题<input type="file" name="myfile[]" multiple="multiple"/>最多 ...

  2. 如何设置input实现同时选中多个文件并同时上传

    #1.表单上传文件的步骤: ##- 1)设置enctype 默认为:enctype="application/x-www-form-urlencoded"(一般不设置)若要表单中有 ...

  3. form表单刷新_《大胖 ? 小课》- 不用 js 实现文件无刷新上传

    这是<大胖小课>栏目的专题一<说说文件上传那些事儿>的第3节-<不用 js 实现文件无刷新上传> 专题已经更新章节: <大胖 • 小课>- 我是这样理解 ...

  4. vue+element-ui大文件的分片上传和断点续传js-spark-md5和browser-md5-file

    注意:以下共两份代码片段,第一份为原博主链接代码,第二份自己写的整体代码(比较乱) 1.参考 https://www.cnblogs.com/kelelipeng/p/10158599.html (j ...

  5. 多文件断点续传,上传视频自动转MP4和截图,图片格式转换

    功能:自己写的一个组件,根据调用传过来的的fileType判断是上传视频还是图片还是音频.可以选择多文件上传,同时也可以暂停,继续,取消,断网重连续传.如果上传的是视频,会自动转为mp4,自动截取一帧 ...

  6. html web上传文件原理,Web上传文件的原理及实现

    本文为原创,如需转载,请注明作者和出处,谢谢! 现在有很多Web程序都有上传功能,实现上传功能的组件或框架也很多,如基于java的Commons FileUpload.还有Struts1.x和Stru ...

  7. formdata上传文件_大文件分片断点上传实现思路以及方案

    作者:yeyan1996| 来源:掘金https://juejin.im/post/5dff8a26e51d4558105420ed 前言 我在面试的时候确实被问到了这个问题,而且是一道在线 codi ...

  8. SpringBoot+El-upload实现上传文件到通用上传接口并返回文件全路径(若依前后端分离版源码分析)

    场景 SpringBoot+ElementUI实现通用文件下载请求(全流程图文详细教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  9. step-by-step多文件WEB批量上传(swfupload)的完美解决方案

    来源:http://www.cnblogs.com/goody9807/archive/2008/11/04/1326098.html 功能完全支持ie和firefox浏览器! 一般的WEB方式文件上 ...

  10. 后台系统上传文件回显上传进度条

    2019独角兽企业重金招聘Python工程师标准>>>   大家有必要看到文末 xhr传统的AJAX传输对象,在做后台系统的时候经常遇到文件上传的情景,以往的xhr已经能够应对文件表 ...

最新文章

  1. python与excel结合-Python与Excel之间的交互
  2. 从目录中查找最大和最小的文件(不包括子目录)
  3. Android布局管理器-使用LinearLayout实现简单的登录窗口布局
  4. 前端学习(2123):知识回顾
  5. 构建一个文本搜索系统
  6. Android 为控件设置阴影
  7. 刘海、水滴、挖孔都靠边!中兴吐槽:不配全面屏
  8. Hadoop可视化与交互式工具:Zeppelin和Hue
  9. 一个基于特征向量的近似网页去重算法
  10. 卸载mysql5.5.27(傻瓜式卸载)
  11. html希腊字符,希腊字母
  12. 推荐一款仿iPhone桌面的代码. ___王朋.
  13. VM虚拟机更换网络环境后无法连接网络
  14. 关于Office365邮箱附件大小限制问题
  15. COMFAST CF-WU785AC在Ubuntu无法上网问题的解决
  16. 开源数据库MySQL DBA运维实战 第2章 SQL1
  17. 【创客空间】相关资料
  18. Trunk的精解,分析tagged和untagged
  19. 全球及中国隔热保温材料市场十四五需求规模与供给前景分析报告2022-2028年
  20. 程序员是如何制作证件照的

热门文章

  1. 2020.7.18【算协集训】[第1次积分赛]
  2. 如何传播一个会议--给Open Party的建议
  3. 明星“真空”出镜上直播,这戏该如何继续演?
  4. 运算符、数据类型、序列类型
  5. 两步轻松搞定 编辑器上传图片尺寸过大 超出前台显示区域问题!
  6. 自媒体人如何搜集写作素材?建立自己的素材库
  7. VMware中配置NAT方式上网 by.zyw
  8. Android中文件与文件夹的创建(file)
  9. 批量-跑批存在的意义
  10. 支付宝小程序使用扩展组件安装