前端图片上传几种方式
一、.html表单上传(不推荐) 最传统的图片上传方式是form表单上传,使用form表单的input[type=”file”]控件,打开系统的文件选择对话框,从而达到选择文件并上传的目的。 form表单上传。表单上传需要注意以下几点: 1、.提供form表单,method必须是post。 2、form表单的enctype必须是multipart/form-data。 enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码。默认地,表单数据会编码为 "application/x-www-form-urlencoded"。就是说,在发送到服务器之前,所有字符都会进行编码。HTML表单如何打包数据文件是由enctype这个属性决定的。 enctype有以下几种取值: 1 2 3 4 application/x-www-form-urlencoded:在发送前编码所有字符(默认)(空格被编码为’+’,特殊字符被编码为ASCII十六进制字符)。 multipart/form-data:不对字符编码。在使用包含文件上传控件的表单时,必须使用该值。 text/plain:空格转换为 “+” 加号,但不对特殊字符编码。 默认enctype=application/x-www-form-urlencoded,所以表单的内容会按URL规则编码, (3).提供input type=