03-08 03:09 阅读 88 关注 MVC文件上传 一、关于HTML 标签的 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的名必须相同原文:https://www.cnblogs.com/ss121166/p/15234308.html