一、使用FormData和formidable实现二进制文件(图片)的上传
1、FormData对象
能够处理页面中的表单数据,使用new关键字实例化FormData()构造函数来创建FormData对象。
var formData = new FormData(form);
FormData()构造函数接受form表单对象作为参数。它表示将普通的form表单对象转换为FormData对象。
FormData对象提供了处理表单数据的方法,不需要拼接表单数据字符串的繁琐工作,使用起来非常方便。
(1)set('key', 'value'):第1个参数表示FormData对象的属性名;第2个参数表示该属性名的属性值。
(2)get('key'): 接收1个参数表示FormData对象的属性名。
(3)append('key', 'value'):第1个参数表示FormData对象的属性名;第2个参数表示该属性名的属性值
(4)delete('key'):接收1个参数表示FormData对象的属性名
2、formidable表单解析对象
能够将FormData对象解析成表单数据。FormData对象可以作为POST请求参数直接传递给服务器端。服务器端使用formidable表单解析对象的p