ola pessoal estou tentando fazer um upload e conseguir depois de pesquisar muito e testar também pois o diretorio relativo não funciona como o que tem de errado ou o que tem que fazer pra este codigo abaixo poder escrever em um diretorio do proprio projeto sem ter que passar o caminho completo
uam coisa que observei é que os metodos retornam o caminho com esta barra \ e o codigo que funcionou
foi com esta /
//Os trechos comentados são teste que eu fiz
//setDiretorio("//Caminho_na_rede/Pasta/Pasta1/Projeto/web/arquivos/");//este funciona
//String path = context.getRealPath(getDiretorio()); //não funciona
//String path = context.getRealPath(getDiretorio()) + "\\"; //não funciona
//String path = "Projeto/web/arquivos/"; //não funciona
//setDiretorio(path);
//String path = getDiretorio();
List list = sfu.parseRequest(request);
Iterator iterator = list.iterator();
while (iterator.hasNext()) {
FileItem item = (FileItem) iterator.next();
if (!item.isFormField()) {
filename = item.getName();
if ((filename != null) && (!filename.equals(""))) {
filename = (new File(filename)).getName();
item.write(new File(path + filename));
}
}
}//fim do upload
alguem tem uma luz?