一、关于HTML <form> 标签的 enctype 属性 application/x-www-form-urlencoded:在发送前编码所有字符(默认)

multipart/form-data: 不对字符编码,或在使用包含文件上传控件的表单时,必须使用该值。

text/plain:空格转换为 "+" 加号,但不对特殊字符编码。

二、enctype:规定了form表单在发送到服务器时候编码方式,有如下的三个值。

1、application/x-www-form-urlencoded。默认的编码方式。但是在用文本的传输和MP3等大型文件的时候,

使用这种编码就显得 效率低下。 2、multipart/form-data 。

指定传输数据为二进制类型,比如图片、mp3、文件。 3、text/plain。纯文体的传输。

空格转换为 “+” 加号,但不对特殊字符编码。

文件上传注意事项: 1、前端表单form的属性enctype = "multipart/form-data"

2、前端ajax上传文件方法中的: data: { file: $("#file")[0].files[0] }

3、后台上传文件方法的变量(HttpPostedFileBase)名与前端 file的名必须相同

posted on 2021-09-06 16:20  Cxy小白  阅读(122)  评论(0编辑  收藏  举报