上传限制大小,出提示框后,如何保留上传文件路径
<td><html:file property="fileContent"/></td> 文件控件
上传时,如果超过一定大小出弹出框,现在的问题是,出弹出框的同时,路径名也消失了,如何保存住路径名
弹出框是在javascript写的
------解决方案--------------------刷新页面了吧,弹出框之后,return false;不让它提交.
如果没刷新的话,估计就是js里边写的有问题了
------解决方案--------------------这样当然是 不行的
一个请求过去以后,如果不符合要求,服务器回应你的时候 只把打开网页的路径传过来了
应该在js里判断 不要放到服务器去判断再传回来
------解决方案--------------------你的文件的路径是符合得到的?
可以考虑在服务器端得到路径以后 把这个路径 写到 request.setAttribute(String key, Object value)中去
然后在客户端用request.getAttribute(String key)来获取这个路径
然后再写到弹出框的文本中
------解决方案--------------------formBean里有fileContent这个属性吗?或者你提交之后,把它的值给重置了..
------解决方案--------------------如果是这样的话 你可以在ActionForward aa = new ActionForward("/file-upload.jsp?fileByte="+fileByte); 里再放一个参数
把你的文件的路径放进来 传到客户端
再用request.getParameter()得到路径的参数信息