站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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!


↑返回目录
前一篇: 为什么我在数据库查询分析器可以运行可是在程序里提示是 [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]第 1 行: '.' 附近有语
后一篇: 请教struts高手,关于formbean的问题,问题解决就结分!!