//新建一个SmartUpload对象   
     SmartUpload su = new SmartUpload();   
     //初始化   
     su.initialize(getServlet().getServletConfig(),request, response); 
     su.setContentDisposition(null);
     //设定要下载的文件名(带路径)   
    // String fileName= request.getParameter("downLoadUrl");//文件名(带路径) 
     System.out.println("http://localhost:8080/labstumanage/UploadFile/2010/5/13//20100513055806421.chm");
     try{   
         su.downloadFile(fileName);//下载文件   
     }catch(Exception e){   
         e.printStackTrace();   
     }   为什么老提示我找不这个文件!!求救!! 
百度没人解决,我相信CSDN的专业化是可以解决的!

解决方案 »

  1.   


    我确定有 ,但是是报这个错:java.io.FileNotFoundException: http:\localhost:8080\labstumanage\UploadFile\2010\5\13\20100513055806421.chm (文件名、目录名或卷标语法不正确。)
      

  2.   

    su.downloadFile(fileName);//下载文件   你这fileName在哪有定义呢?你在ie上看能否打开这个文件 http://localhost:8080/labstumanage/UploadFile/2010/5/13//20100513055806421.chm?
      

  3.   

    fileName其实就是“http://localhost:8080/labstumanage/UploadFile/2010/5/13//20100513055806421.chm”
    我确定把地址复制到迅雷里可以下载