ASP中的上传FROM中enctype="multipart/form-data"传参问题~

在一个嵌入式上传页面中,想判断ASPJPEG组件的水印是否要添加,采用的是SELECT控件传参方式,但是由于enctype的存在导致传参不成功,大家有什么好的解决方法不?... 在一个嵌入式上传页面中,想判断ASPJPEG组件的水印是否要添加,采用的是SELECT控件传参方式 ,但是由于enctype的存在导致传参不成功,大家有什么好的解决方法不?
<input type="file" name="up_file" onChange="load_img(this.value,'this_img')" />
<select name="this_sy" size="1">
<option value="1">添加水印</option>
<option value="0">不加水印</option>
</select> <input type="submit" value="上传" /></form>
展开
 我来答
百度网友8b1b6824b
2011-10-11 · TA获得超过2121个赞
知道小有建树答主
回答量:554
采纳率:100%
帮助的人:303万
展开全部
enctype="multipart/form-data"是上传二进制数据; form里面的input的值以2进制的方式传过去。
form里面的input的值以2进制的方式传过去,所以直接request就得不到值了。
用这个办法试试:
SmartUpload su = new SmartUpload();//新建一个SmartUpload对象
su.getRequest().getParameterValues();取数组值
su.getRequest().getParameter( );取单个参数单个值
追问
SmartUpload 是JSP中的吧,我采用的是ASP的一个上传组件,应该如何写?
追答
方法类似,你用的组件应该也有类似的方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
骑柔离油9426
2011-10-11 · 超过45用户采纳过TA的回答
知道答主
回答量:240
采纳率:0%
帮助的人:154万
展开全部
可以使用无组件上传或者组件上传 如 aspupload,都可以轻松的获取到表单值,里边都有获取函数
如 aspupload
Set Obj = Server.CreateObject("Persits.Upload")
userid=Obj.Form("this_sy").value 获取表单值
追问
艾恩ASP无组件上传类,看了下源码是有获取表单值的功能,应该如何使用呢?
Public Function Forms(ByVal formname)
If trim(formname) = "-1" Then
Set Forms = Form
Else
If Form.Exists(LCase(formname)) Then
Forms = Form(LCase(formname))
Else
Forms = ""
End If
End If
End Function
追答
obj 为你的无组件对象
aaa=obj.Forms(formname)
即可
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
缓步莫迟疑C
2011-10-11 · TA获得超过1.1万个赞
知道大有可为答主
回答量:6217
采纳率:73%
帮助的人:6508万
展开全部
试试把参数加到URL中,用Request.QueryString("变量名")提取.如果要放在表单POST,可以试试从上传组件中提取,而不是用Request.Form集合.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式