jsp上传文件
<inputname="zhuanli"type="file"id="zhuanli"size="40"/><inputname="shouquan"type="file...
<input name="zhuanli" type="file" id="zhuanli" size="40" />
<input name="shouquan" type="file" id="shouquan" size="40" />
<input name="shouli" type="file" id="shouli" size="40" />
请问下上述三个ID值如何获取并传到后台去啊,主要是为了分目录存放。求代码,谢谢了。 展开
<input name="shouquan" type="file" id="shouquan" size="40" />
<input name="shouli" type="file" id="shouli" size="40" />
请问下上述三个ID值如何获取并传到后台去啊,主要是为了分目录存放。求代码,谢谢了。 展开
6个回答
展开全部
后台直接获得文件名:String file_num = request.getParameter("shouquan");//获得前台文件名字
如果是JS的话 ,var shouli=doucment.getElementByid('shouli');
window.localtion.herf='你要请求的路径,或者上servelt.。。';例如window.localtion.herf="'myfileupload.do&filename='+shouli";
如果是JS的话 ,var shouli=doucment.getElementByid('shouli');
window.localtion.herf='你要请求的路径,或者上servelt.。。';例如window.localtion.herf="'myfileupload.do&filename='+shouli";
追问
我这里不是要获取文件的名字,因为这三个框是循环利用,况且每次上传的文件名字都不一样,取得文件名字也没有意义。所以我想要的是这三个框的id值,比如如果id为zhuanli的上传的所有文件我显示在一个地方。id为shouquan的我再显示子 另外一个地方。
追答
jquery : var inputArray=$("input")//取到所有的input 并且放到一个数组中
inputArray.each(//使用数组的循环函数 循环这个input数组
function (){
var input =$(this);//循环中的每一个input元素
alert(input.attr("id"))//查看循环中的每一个input的id
}
展开全部
public upload zhuanli;
public upload shouquan;
public upload shouli;
然后是get set。。。 后台打印 可以出来信息
public upload shouquan;
public upload shouli;
然后是get set。。。 后台打印 可以出来信息
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这后台对应的必定是
File zhuanli;// Input name='zhuanli'
File shouquan;//input name='shouquan'
File shouli;//shouli name='shouli'
于是,你对zhuanli != null的存一个文件夹,shouquan != null的存一个文件夹,不需要id
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用javascript脚本程序来提交表单,在javascript程序中在提交的url后面跟上你的这些id参数
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-21
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用到了什么框架了吗 比如 struts ? 还是纯的jsp ?
追问
MVC jsp+servlet+java
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询