日期:2014-05-18  浏览次数:20759 次

上传限制大小,出提示框后,如何保留上传文件路径
<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()得到路径的参数信息