当前位置: 代码迷 >> Java Web开发 >> java.io.IOException: 文件名、目录名或卷即兴诗法不正确
  详细解决方案

java.io.IOException: 文件名、目录名或卷即兴诗法不正确

热度:9734   发布时间:2013-02-25 21:17:44.0
java.io.IOException: 文件名、目录名或卷标语法不正确。
Java code
try{                // 初始化                 response.reset();//重定向,即可解决异常问题,并可以保存为中文字符                SmartUpload su = new SmartUpload();                su.initialize(pageContext);                 su.setContentDisposition(null);                                                 System.out.println(strPath+strFileName);                su.downloadFile(strPath+strFileName,"text/x-msdownload",new String(jc.getBytes(),"ISO-8859-1"),65536);            }catch(java.io.FileNotFoundException ex){                out.print("<br/><br/><center><h3>没有找到下载的文件<a href='javascript:history.back(-1);'>返回</a></h3></center>");            }

下载时可以正常下载文件,但后台报java.io.IOException: 文件名、目录名或卷标语法不正确。

文件完整路径:E:\bea\user_projects\domains\mydomain\applications\jlgs\doc\abcd.doc



------解决方案--------------------------------------------------------
strPath+strFileName路径有问题吧,我看你输出的是绝对路径,你试试用相对路径。
------解决方案--------------------------------------------------------
应该是路径的问题。。
  相关解决方案