O código abaixo faz a cópia de uma arquivo selecionado num campo “file” para um diretório específico (no caso para importacoes_videos)… Pois bem, ele funciona perfeitamente localmente, mas quando coloco no servidor da o erro: java.io.FileNotFoundException em origem, ou seja não encontrou o caminho de ‘request.getParameter(“VIDEOUPLOAD”)’, onde VIDEOUPLOAD é o name do meu input do tipo FILE. Ah, um detalhe, usando o enctype=“multipart/form-data” o erro some, mas também não é realizado o upload.
O que posso fazer?? Qualquer ajuda é bem vinda.
String origem = request.getParameter("VIDEOUPLOAD");
String destino = getServletContext().getRealPath("interna/configuracao/importacoes_videos/video_" + videoCon.getVideo().getCdVideo() + origem.substring(origem.indexOf("."), origem.length()).toLowerCase());
//String destino = "interna/configuracao/importacoes_videos/video_" + videoCon.getVideo().getCdVideo() + origem.substring(origem.indexOf("."), origem.length()).toLowerCase();
// Cria channel na origem
FileChannel oriChannel = new FileInputStream(origem).getChannel();
// Cria channel no destino
FileChannel destChannel = new FileOutputStream(destino).getChannel();
// Copia conteúdo da origem no destino
destChannel.transferFrom(oriChannel, 0, oriChannel.size());
// Fecha channels
oriChannel.close();
destChannel.close();