上传下载时enctype="multipart/form-data" 的问题
时间:2011-12-20
来源:互联网
(select选中值写了一个类,在别的页面用的好好的)
如果不使用enctype="multipart/form-data",则select选中值可以变化。但是要上传下载文件,所以不能去掉enctype="multipart/form-data"。
作者: shiyan0634 发布时间: 2011-12-20
作者: im110 发布时间: 2011-12-20
你说的不能变化,是后台得到的值吗?
是吧
select总是获取第一个值,无法改变。
作者: shiyan0634 发布时间: 2011-12-20
作者: im110 发布时间: 2011-12-20
使用jspsmart上传下载文件。上传页面使用了enctype="multipart/form-data",本页面的select的值就总是选中第一个,不能变化了,是怎么回事呢?
(select选中值写了一个类,在别的页面用的好好的)
那是你用enctype不能传别的值,好像只能数字,英文不知道可不可以,你那个类是判断他,然后选中你判断的那个?我看你还是用数字代表select 值传算了 ,我以前也遇到过这种问题,纠结了好久、。。。
作者: a794588330 发布时间: 2011-12-20
不过一般如果你表单指定了enctype="multipart/form-data" 浏览器会把未经过编码的表单内容提交给服务器 而上传组件不仅仅是处理上传文件 而是从这些原始流中将实际提交的参数逐个剥离出来
所以 你不能使用传统的方式来获取参数(request.getParameter无法再获得到参数) 必须通过上传组件提供给你的函数去获取参数
作者: BearKin 发布时间: 2011-12-20
String name= smartupload.getRequest().getParameter("name")
作者: a794588330 发布时间: 2011-12-20
不明白你的不能变化是什么意思
不过一般如果你表单指定了enctype="multipart/form-data" 浏览器会把未经过编码的表单内容提交给服务器 而上传组件不仅仅是处理上传文件 而是从这些原始流中将实际提交的参数逐个剥离出来
所以 你不能使用传统的方式来获取参数(request.getParameter无法再获得到参数) 必须通过上传组件提供给你的函数去获取参数
楼上说的很对,lz再去试试。
作者: yuanxiao27 发布时间: 2011-12-20
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28