一,通过表单提交的方式

该提交方式只是提交普通表单;对于file组所选中的文件内容是不上传的,因此需要设置:enctype属性

enctype="multipart/form-data"

如果想上传多文件,可添加multiple

二,通过Ajax异步提交的方式

获取文件内容:

//javascript

var file = document.getElementById('fileToUpload').files[0];

//jQuery:

var file = $("#img_input").prop("files")[0];

上传:

XMLHttpRequest Level 2添加了一个新的接口FormData。利用FormData对象,我们可以通过JavaScript用一些键值对来模拟一系列表单控件。比起普通的Ajax,使用FormData的最大优点就是我们可以异步上传一个二进制文件。

// 创建

var form_data = new FormData();

// 获取文件

var file_data = $("#img_input").prop("files")[0];

// 把所以表单信息

form_data.append("id", "001");

form_data.append("name", "test");

form_data.append("img", file_data);

$.ajax({

type: "POST",

url: "....",

dataType : "json",

processData: false, // 注意:让jQuery不要处理数据

contentType: false, // 注意:让jQuery不要设置contentType

data: form_data

}).success(function(msg) {

console.log(msg);

}).fail(function(msg) {

console.log(msg);

});

标签:form,type,data,var,file,msg,input,上传

来源: https://blog.csdn.net/m0_48268301/article/details/115031714

html表单input file,input标签type=file的文件上传相关推荐

  1. input file multiple 配合springmvc实现多文件上传

    1.前端页面的样子<input id="file" name="file" type="file" multiple="mu ...

  2. php文件上传css,CSS_文件上传input file简便美化方案(css),文件上传input在各个浏览器里 - phpStudy...

    文件上传input file简便美化方案(css) 文件上传input在各个浏览器里表现形式都不一样: ie6 ie7,8,9 ff chrome 这里介绍一种简单实用的,在各种浏览器下表现一致的美化 ...

  3. 前后端分离学习笔记(5) ---[表单的增删改操作;以及为管理员上传头像]

    上一篇案例中也是查询到了表单的内容–>前后端分离学习笔记(4) -[路由嵌套, 查询表单显示] 文章目录 1.前端组件页面 添加管理员操作 修改管理员信息 删除管理员 为管理员上传头像 修改密码 ...

  4. java | (二十八)jsp(2)其它标签,AOP,文件上传下载,部署javaweb到Tomcat

    这里写目录标题 core核心标签,逻辑标签 其它标签 redirect标签 自定义标签 AOP编程 文件的上传和下载 fileupload组件实现web文件上传 文件下载 MVC模式 部署发布java ...

  5. 表单绑定复选框的值和图片上传

    表单如何实现与复选框的值绑定一致 <u-form-item :label-position="labelPosition" label="提供服务" pr ...

  6. Resumable.js - 基于HTML5 File API的可断点续传的文件上传插件

    http://resumablejs.com/ A JavaScript library providing multiple simultaneous, stableand resumable up ...

  7. jquert ajax文件 mvc,jquery ajax file upload NET MVC 无刷新文件上传

    //MVC实现 public classFileController : Controller { [HttpPost]publicActionResult Setting() {string use ...

  8. 【JSP HTTP 状态码】【JSP 表单处理】【JSP 过滤器】【JSP Cookie 处理】【JSP Session】【JSP 文件上传】

    JSP HTTP 状态码 HTTP请求与HTTP响应的格式相近,都有着如下结构: 以状态行+CRLF(回车换行)开始 零行或多行头模块+CRLF 一个空行,比如CRLF 可选的消息体比如文件,查询数据 ...

  9. SpringMVC之表单提交===③===多文件上传表单

    上文简单介绍了springmvc单文件上传表单 ,本文继续介绍多文件上传表单.包含单文件上传的表单已经能够满足大部分功能需求,但任然不够完善.实际业务中可能会包含多个文件同时上传,例如:商家在电商平台 ...

  10. SpringMVC之多文件上传表单

    上文简单介绍了springMVC之单文件上传 ,本文继续介绍多文件上传表单.包含单文件上传的表单已经能够满足大部分功能需求,但任然不够完善.实际业务中可能会包含多个文件同时上传,例如:商家在电商平台申 ...

最新文章

  1. 「BAT面试现场」如何判断一个数是否在40亿个整数中?
  2. python json数据的转换
  3. linux shell 里面执行python 程序_Linux下编写脚本Shell和Python的区别?
  4. Android程序如何实现从网络中获取一张图片
  5. 了解SQL和MySQL数据库
  6. 视频回顾丨带你逛腾讯全球数字生态大会「腾讯技术工程」展区
  7. WPF TextBox 正则验证 大于等于0 小于等于1 的两位小数
  8. SQL 学习笔记一 入门
  9. Docker框架的使用系列教程(一)
  10. webstorm与Idea禁用自动保存
  11. Spring4+Springmvc+quartz实现多线程动态定时调度
  12. django 开发 - 小心模板文件的编码格式(utf-8)
  13. matlab中get和set命令,关于matlab中get和set的用法(转)
  14. 【转】visio画UML用例图没有include关系的解决方法
  15. SQL Server 2000升级sp4补丁的时候出现“以前进行的程序安装创建了挂起的文件操作”的错误!...
  16. 共享硬盘没有权限访问计算机,win7系统访问磁盘共享没有权限的解决方法
  17. ps计算机内存不足请保存文件并关闭,PS cc 2018保存文件提示内存不足,性能首选项无法设置的解决方法...
  18. 2015年国网计算机考试试题,2015全国计算机等级一级MS Office考试试题(回忆版)
  19. 跟这台计算机连接的一个usb设备运行不正常windows无法识别,win10跟这台计算机连接的一个usb设备运行不正常怎么办...
  20. 【NUCLEO-F767ZI】RT-Thread lwip的modbus-tcp

热门文章

  1. Linux 常用命令
  2. MPEG-2TS码流编辑的原理及其应用(转载
  3. x264_macroblock_cache_load()
  4. unexpected EOF while looking for matching ``‘
  5. idea 快捷键 小结
  6. oracle 对应的JDBC驱动 版本
  7. 【Cef编译】 CefSharp编译失败,检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MD_DynamicRelease”...
  8. cocos2d-lua3.7组件篇(三)-http通信demo
  9. 自己写的几个常用到的函数
  10. SAP web 开发 (第二篇 bsp 开发 mvc模式 Part2 )