Pessoal, tenho uma aplicacao web para cadastro e administracao dos dados de empresas no qual o admin cadastra a empresa e faz o upload da logo e dos banners da empresa que serao carregados no site(porem sao dois webapps diferentes), o problema é que nao estou conseguindo salvar os arquivos no servidor, pois nao consigo acertar o caminho. Alguem pode me ajudar?
hj eu estou passando o seguinte caminho :
home/nomedodominio/nomedaaplicacao/recursos/banners/
qq vc ta usando? Faces? posta o código do upload e sua estrutura de pastas.
to usando o commons fileupload do struts 2, to no trabalho nao tenho o codigo aqui, infelizmente. Mas tenho o metodo aqui :
public String moveArquivo() throws MalformedURLException{
String caminho = “http://localhost:8080/”;
URL url = new URL(caminho);
caminho = url.getPath() + “uploads/”;
File f = new File(caminho);
f.mkdir();
System.out.println(caminho);
url = new URL("http://localhost:8080" + caminho);
copyFile(upload, new File(url.getPath()+uploadFileName));
return "SUCCESS";
}
// Metodo que move o arquivo para o diretorio desejado
private static void copyFile(File in, File out) {
try {
FileChannel sourceChannel = new FileInputStream(in).getChannel();
FileChannel destinationChannel = new FileOutputStream(out).getChannel();
sourceChannel.transferTo(0, sourceChannel.size(), destinationChannel);
sourceChannel.close();
destinationChannel.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
chamo este metodo numa classe Acao que esta dentro de uma estrutura diretoriodotomcat/webapps/nomedositeadmin/estruturadojava/acoes/
e quero salvar no diretoriodotomcat/webapps/nomedosite/recursos/banners
Resolvido, ja consegui descobrir o caminho. Valew
Altera o tópico para [Resolvido] ou algo do tipo, facilita ao pessoal na hora de ajudar =)
Vlw