jsp上传文件,只有在本机上传才可以本机工程启动,如果从另外一台电脑的浏览器登录上传文件,则提示系统找不到文件路径?文件路径已存在

解决方案 »

  1.   

    你这是远程文件上传,你的代码是不是直接new File(filePath)啊,如果在其他电脑上传,filePath虽然有,但是是别人的电脑的文件,你这里肯定不存在了,试试下面的代码:import   java.net.*;   
      import   java.io.*;   
        
      public   class   test1   {   
        public   static   void   main(String   arg[])   throws   Exception{   
          try{   
            String   strUrl   =   "读取文件路径";   
            URL   url   =   new   URL(strUrl);   
            HttpURLConnection   urlCon   =   (HttpURLConnection)url.openConnection();   
            urlCon.setConnectTimeout(5000);   
            urlCon.setReadTimeout(5000);   
            BufferedReader   in=new   BufferedReader(new   InputStreamReader(   
      urlCon.getInputStream()));   
            BufferedWriter   out=new   BufferedWriter(new   FileWriter("写入文件路径"));   
            String   inputLine="";   
            while((inputLine=in.readLine())!=null){   
              System.out.println(inputLine);   
              out.write(inputLine);   
            }   
            in.close();   
            out.close();   
          }catch(IOException   e){   
            System.out.println("error");   
          }     
        }   
      }