黑马程序员技术交流社区

标题: 关于Form表单的enctype属性 [打印本页]

作者: 蒋春    时间: 2012-6-12 17:17
标题: 关于Form表单的enctype属性
在使用表单做上传图片的时候向表单注入<form action="/Student/Register" enctype="multipart/form-data" method="post">
其中enctype属性的具体使用方法,为什么添加了enctype属性并设置了值就能向服务端上传图片,不添加在服务端就获取不到图片数据
各位大哥解释一哈也
作者: 黑马-许泽宇    时间: 2012-6-12 17:20
表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据.
作者: 蒋春    时间: 2012-6-12 18:30
额、调试看了一哈ContentType的属性值,去掉和加上的却有变化;
加上的时候是multipart/form-data
不加的时候是application/x-www-form-urlencoded
作者: 鲍云龙    时间: 2012-6-23 09:13
是设置浏览器对form的编码形式。常见的设置有application/x-www-form-urlencoded和multipart/form-data两种,默认为application/x-www-form-urlencoded 不涉及一些文件上传时用application/x-www-form-urlencoded这个比较好。如果你要用到文件上传要设置为multipart/form-data




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2