当前页面: 开发资料首页 → JSP 专题 → 关于jspsmartupload上传文件的问题?请高手指点12
关于jspsmartupload上传文件的问题?请高手指点12
摘要: 关于jspsmartupload上传文件的问题?请高手指点12
我在一个页面中想要同时上传文件和其他一些数据时候发生问题:
因为同时要上传文件,所以ENCTYPE="multipart/form-data" 必须要加在form里面
可是这样的话,我在servlet里面用request.getParameter()方法无论如何都只是获得null值!
请问我该怎么解决啊?另外我想问一下ENCTYPE="multipart/form-data"是什么意思?有什么作用?
一个鸵鸟方法:做俩form,用javascript写onclick使得一个按钮提交两个表。。。应该可用。。
楼上的,这方法我试过了 好象不行
一种方法是用smart自带的Request对象
com.jspsmart.upload.SmartUpload upload = new SmartUpload();
com.jspsmart.upload.Request req = upload.getRequest();
req.getParameter("XXX");
还有一种方法是用javascript
先给你的form取个名字,如form1,设置提交按钮onClick事件,比如onClick="do_submit()"
<script language="javascript">
do_submit(){
form1.action = "do_upload.jsp?file1="+form1.file1.value+"&......";
form1.submit();
}
</script>
楼上的vacuumboy:第一种方法你试过吗?我以前就是这样写的,好象不行啊?还是得到null
第2种方法? 你这样和直接用提交按钮结果是一样的
第一种我试过了,是可以的,第2种也没有问题,因为参数被传到url上了,是用js实现的,而不是通过表单提交实现的。
第一种方法可以了 谢谢vacuumboy!