enctype="multipart/form-data" 提交 获取不到数据

//这是表单<formaction="../ManageUpdateProduct"enctype="multipart/form-data"method="post">... //这是表单
<form action="../ManageUpdateProduct" enctype="multipart/form-data" method="post">

//这是servlet获取数据的代码
//上传组件初始化操作
request.setCharacterEncoding("utf-8");
SmartUpload su = new SmartUpload();
su.initialize(this.getServletConfig(),request,response);
Request rs = su.getRequest();
//表单其他数据获取操作
String epId =rs.getParameter("epId");

用SmartUpload 组件的getRequest方法应该可以获取其他数据啊 而且我发现文件也没有提交 再执行su.upload(); 报错了
java.lang.NullPointerException: charsetName
在执行 File file = su.getFiles().getFile(0);也报错了
java.lang.IllegalArgumentException: Files' name is invalid or does not exist (1205).
我是新手 我猜应该是没有获取到上传的文件吧
展开
 我来答
百度网友03797ed86
2012-01-31
知道答主
回答量:23
采纳率:0%
帮助的人:16.4万
展开全部
检查你的type=file的input标签设置名字了没
追问
没有啊。。。
追答
可以这样

将此标签置于form action="../ManageUpdateProduct" enctype="multipart/form-data" method="post">中应该就可以了!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式