阅读 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

文章分类
代码人生
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐