Duvida Manipulando Arquivos no Netbeans

2 respostas
T

ola pessoal, blz??/// espero q sim

sou novo por aqui, estou com probleminha básico. hehehe

seguinte, to desenvolvendo uma aplicacao web e me deparei com o seguinte, preciso armazenar diversos arquivos no servdor, ou seja o usuario vai mandar arquivos pela pagina e eu vou salvá-la no diretorio da aplicacao (servidor) … soh q nao sei como fazer isso, montei este método que copia o arquivo do fileupload e manda pra um diretorio, soh q este diretorio eu estou definindo c:\arquivo,

public String button1_action() {   
     UploadedFile uploadedFile = fileUpload1.getUploadedFile();   
     String uploadedFileName = uploadedFile.getOriginalName();   
       
        int index = uploadedFileName.lastIndexOf('/');   
        String justFileName;   
        if ( index >= 0) {   
            justFileName = uploadedFileName.substring( index + 1 );   
        } else {   
            index = uploadedFileName.lastIndexOf('\\');   
            if (index >= 0) {   
                justFileName = uploadedFileName.substring( index + 1 );   
            } else {   
              justFileName = uploadedFileName;   
            }   
        }       
           
    String teste= "C:/Documents and Settings/Notebook/WebApplication/ImagensNoticias/"+justFileName;   
     
  
    copyFile(uploadedFile.getOriginalName(),teste);   
       
       
  
        return null;   
    }   
       
     public boolean copyFile(String inFile, String outFile) {   
      InputStream is = null;   
      OutputStream os = null;   
      byte[] buffer;   
      boolean success = true;   
      try {   
         is = new FileInputStream(inFile);   
         os = new FileOutputStream(outFile);   
         buffer = new byte[is.available()];   
         is.read(buffer);   
         os.write(buffer);   
      } catch (IOException e) {   
         success = false;   
      } catch (OutOfMemoryError e) {   
         success = false;   
      } finally {   
         try {   
            if (is != null) {   
               is.close();   
            }   
            if (os != null) {   
               os.close();   
            }   
         } catch (IOException e) {}   
      }   
      return success;   
   }   
  
}

mas eu nao quero isso, quero q armazene em determinado diretorio tipo pasta resouses… por causa do servidor

bom. espero que entendam… abracos gente boa

2 Respostas

acopiara

Captura a instância do ServletContext, e depois chama o metódo getRealPath("/resouses");

T

acopiara:
Captura a instância do ServletContext, e depois chama o metódo getRealPath("/resouses");

Pode me dar um exemplo??? vlw

Criado 6 de janeiro de 2008
Ultima resposta 6 de jan. de 2008
Respostas 2
Participantes 2