fileupload组件的有关问题

当表单有多个文件选择框时fileupload产生存储目录拒绝访问的异常。还有就是表单项的其他诸如text,select如何获取信息。目录拒绝访问已经解决。但是如何获取其他... 当表单有多个文件选择框时fileupload产生存储目录拒绝访问的异常。还有就是表单项的其他诸如text,select如何获取信息。
目录拒绝访问已经解决。但是如何获取其他表单项的值?
展开
 我来答
dinglioop
2008-08-25
知道答主
回答量:8
采纳率:0%
帮助的人:13.4万
展开全部
Hi yinyongcom666

不知道你使用的是哪种上传框架,我就Apache的Commons Upload组件举个例子。

一般在传文件时由于表单(multipart/form-data)的编码和普通的表单(application/x-www-form-urlencoded)不同,所以不能直接在request中得到其它表单参数,在Commons中我们要迭代循环访问每一个FileItem(Commons中表示表单项)判断其是否是一个上传组件,若是我们要将它进行上传操作,若不是,我们可以取得它的字符串值,这就是非上传组件的值。
示例代码:

List<FileItem> fileItems = upload.parseRequest(request);
for (FileItem fileItem : fileItems) {
if (fileItem.isFormField()) {
// 非上传组件
} else {
// 上传组件
}
}

Tanks & Regards
Dingli
xman56
2008-08-25 · TA获得超过443个赞
知道小有建树答主
回答量:533
采纳率:0%
帮助的人:349万
展开全部
多个别就是数组,或者你定义不同的名字。
你是用框架吗?还是用jsp?不知道你用什么,但一般request.getParameter("控件名")就能取出值,如果你用框架最好用form
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式