Upload de arquivo

0 respostas
R

Pessoal, estou usando o seguinte método para fazer upload de um arquivo:

public void upload(FileItem item, String destino, String nomeArquivo) throws IOException {
	
	File diretorio = new File(destino);
	
    if (!diretorio.exists()){
        diretorio.mkdir();
    }
    
	String nome = item.getName();
    String arq[] = nome.split("\\\\");
    for (int i = 0; i &lt arq.length; i++) {
        nome = arq[i];
    }
    
    File file = new File(diretorio, nomeArquivo);
    
    try {
		
        FileOutputStream output = new FileOutputStream(file);
        
        InputStream is = item.getInputStream();
        byte[] buffer = new byte[2048];
        int nLidos;
        
        while ((nLidos = is.read(buffer)) &gt= 0) {
            output.write(buffer, 0, nLidos);
        }
        output.flush();
        output.close();
        
    } catch(Exception e) {
    	throw new Error("Erro ao enviar imagem", e);
    }

}

Já debuguei o código pelo eclipse e ele executa tudo perfeitamente, não cai em nenhuma exceção nem nada… só que quando vou ver se o arquivo está lá, ele não está.

Estou rodando isto no windows, a pasta já tem todas permissões, pois sou o usuário padrão da máquina. Ainda tenho que dar alguma permissão em algum lugar ou algo assim? Alguém sabe resolver meu problema?

Valeu!

Criado 5 de fevereiro de 2007
Respostas 0
Participantes 1