jsp表单中上传文件 enctype="multipart/form-data"解释
来源:互联网 发布:阿里云服务器个人备案 编辑:程序博客网 时间:2024/06/01 07:49
ENCTYPE="multipart/form-data"用于表单里有图片上传。
<form name="userInfo" method="post" action="first_submit.jsp" ENCTYPE="multipart/form-data">
表单标签中设置enctype="multipart/form-data"来确保匿名上载文件的正确编码。
如下: (这里是struts项目中的一个上传)
</form>
<form method="post" enctype="multipart/form-data" action="${pageContext.request.contextPath}/picture/addpicture">
<table>
<tr><td>选择照片</td><td><input type="file" name="image"></td></tr>
<tr><td>照片名称</td><td><input type="text" name="picture.name"/></td></tr>
<tr><td colspan="2"><input type="hidden" name="picture.uid" value="<s:property value="user.ID"/>">
<input type="submit" value="提交照片"></td></tr>
</table>
表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据,进行下面的操作.
enctype="multipart/form-data"是上传二进制数据; form里面的input的值以2进制的方式传过去。 form里面的input的值以2进制的方式传过去,所以request就得不到值了。 也就是说加了这段代码,用request就会传递不成功,取表单值加入数据库时,用到下面的:
SmartUpload su = new SmartUpload();//新建一个SmartUpload对象
su.getRequest().getParameterValues();取数组值
su.getRequest().getParameter( );取单个参数单个值
<form name="userInfo" method="post" action="first_submit.jsp" ENCTYPE="multipart/form-data">
表单标签中设置enctype="multipart/form-data"来确保匿名上载文件的正确编码。
如下: (这里是struts项目中的一个上传)
</form>
<form method="post" enctype="multipart/form-data" action="${pageContext.request.contextPath}/picture/addpicture">
<table>
<tr><td>选择照片</td><td><input type="file" name="image"></td></tr>
<tr><td>照片名称</td><td><input type="text" name="picture.name"/></td></tr>
<tr><td colspan="2"><input type="hidden" name="picture.uid" value="<s:property value="user.ID"/>">
<input type="submit" value="提交照片"></td></tr>
</table>
</form>
表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据,进行下面的操作.
enctype="multipart/form-data"是上传二进制数据; form里面的input的值以2进制的方式传过去。 form里面的input的值以2进制的方式传过去,所以request就得不到值了。 也就是说加了这段代码,用request就会传递不成功,取表单值加入数据库时,用到下面的:
SmartUpload su = new SmartUpload();//新建一个SmartUpload对象
su.getRequest().getParameterValues();取数组值
su.getRequest().getParameter( );取单个参数单个值
0 0
- jsp表单中上传文件 enctype="multipart/form-data"解释
- 文件上传 form 表单 enctype="multipart/form-data" 分析
- enctype="multipart/form-data"表单上传文件
- 表单中存在上传文件时设置enctype="multipart/form-data"的问题
- 对于form enctype= multipart/form-data 二进制流上传文件,服务器端获取不到表单中其他数据的解决办法。
- enctype="multipart/form-data" 文件上传,获取form 表单参数的问题
- 文件上传 form 表单 enctype="multipart/form-data" 乱码解决
- 上传文件form表单enctype="multipart/form-data"传值解决办法(代原代码)
- 【asp】web做文件上传,需要在表单用上 <form Enctype="multipart/form-data"/>
- form表单中Enctype=multipart/form-data
- 表单form 中Enctype=multipart/form-data 的作用
- 文件上传form属性:enctype=multipart/form-data
- form表单 enctype="multipart/form-data"
- form表单enctype="multipart/form-data"
- 文件上传 enctype multipart/form-data
- 为什么上传文件的表单里面要加一个属性ENCTYPE=MULTIPART/FORM-DATA?
- 为什么上传文件的表单需要设置enctype="multipart/form-data"
- 上传文件到服务器时,getParamter()方法 与表单 enctype="multipart/form-data"属性
- memcached在CentOS下的安装和启动
- Android中bindService的细节之四:bindService时,你所忽略的代码流程细节
- 归并排序
- 关于api-ms-win-crt-runtime-l1-1-0.dll问题
- Leetcode在线编程search-in-rotated-sorted-array
- jsp表单中上传文件 enctype="multipart/form-data"解释
- 3.Python的常量自定义与变量
- Light OJ 1025 The Specials Menu 详细题解(回文串的区间DP)
- gitlab服务器搭建教程
- 【算法】滑动窗方法问题总结
- [Leetcode] 70. Climbing Stairs 解题报告
- PHP弱类型导致的安全问题--md5
- Android studio jni 生成 头文件
- [Leetcode] 71. Simplify Path 解题报告