FileUpload - Problemas sérios ao tentar importar imagem

0 respostas
A

Como usar I/O pra efetivar o objetivo q é importar imagem pro banco de dados (Blob)? Vide por favor meu código abaixo:

public String execute() throws Exception{
	
		OutputStream outputStream = null;
		InputStream inputStream = null;
		
		String fileName = null;
		String  pegaArquivo = inputStream.read(b);
		File file = null;
			
		if (userImage != null) {
			if (userImageContentType.startsWith("image")) {
			System.out.println(userImageFileName);
			file = userImage.getAbsoluteFile();
			System.out.println(file);
			
			fileName = pegaArquivo;
			
			
			
			
			outputStream = new FileOutputStream(fileName);
			
			int readBytes = 0;
			byte[] buffer = new byte[1000000]; 
			while ((readBytes = file.read(buffer, 0 , 1000000))!=-1){ //read não existe na classe File
				outputStream.write(buffer, 0, readBytes);
			}
				
			
			
			
			PessoaImagem pessoaImagem = new PessoaImagem();
			pessoaImagem.setImagem(fileName);
			
			PessoaDAO pessoaDAO = new PessoaDAO();
			pessoaDAO.salvarPessoaImagem(pessoaImagem);
				
			outputStream.close();
			inputStream.close();
				
			return SUCCESS;
			}
			else{
				System.out.println("Formato de arquivo inválido!");
			}
		}
		return INPUT;
	}
Criado 4 de outubro de 2010
Respostas 0
Participantes 1