1、FormData对象:以对象的方式来表示页面中的表单,又称为表单对象。以key-value的方式来保存数据,XMLHttpRequest对象可以轻松的表单对象发送的服务器端;
(1)使用构造函数实例化对象
- //将页面中的表单form转换成FormData对象(即将表单数据转换成key-value对)
- let formdata = new FormData(form);
(2)常用的API:
formData.append(key,value):追加数据。向formdata中追加key-value
formData.get(key):获取key对应的值
formData.delete(key):删除key对应的值
formData.has(key):判断formdata中是否有key
2、node使用formidable模块实现文件上传
(1)安装:npm install formidable
(2)创建Formidable.IncomingForm对象:本质是一个表单对象
let form = new Formidable.IncomingForm()