uploading file

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • najmi
    New Member
    • Sep 2007
    • 46

    uploading file

    hai.

    i have one problem that is to upload file..it working perfectly in my computer but fail when deploy at server..the system is to browse the file,then system will zip it before upload it to the server..when a client browse file,the server will generate error that is file not found.here is my code:

    Code:
     try {
                //this is a code to read and zipfile
                String dir = request.getParameter("dirs");
                System.out.println(dir);
                String tmp = dir.replace( '\\', '/' );
                System.out.println(tmp);
                String inFilename = tmp;
               // String inFilename = dir;
                String outFilename = "c:/sms.zip";
              //String outFilename = "/webapps/ROOT/sms.zip";
                FileInputStream in = new FileInputStream(
                        inFilename);
                ZipOutputStream out = new ZipOutputStream(
                        new FileOutputStream(outFilename));
    
                // Add ZIP entry to output stream.
                out.putNextEntry(new ZipEntry(inFilename));
    
                byte[] buf = new byte[1024];
                int len;
    
                while ((len = in.read(buf)) > 0) {
                    out.write(buf, 0, len);
                }
                //end of zipping file
    
                //start uploading
                SimpleFTP ftp = new SimpleFTP();
    
                // Connect to an FTP server on port 21.
                ftp.connect("xxxxx", 21, "xxx", "xxxx");
    
                // Set binary mode.
                ftp.bin();
                
                // Change to a new working directory on the FTP server.
                ftp.cwd("web");
    
                // Upload some files.
                ftp.stor(new File("sms.zip"));
    
                ftp.disconnect();
                //finish uploading
                out.closeEntry();
                out.close();
                in.close();
                response.sendRedirect("../BakMeClient/success.jsp");
            } catch (IOException e) {
                System.out.println(e);
            }
    String dir is the location of file.
Working...