| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/08/2007 18:21:06
|
ramilani12
GUJ Master
![[Avatar]](/images/avatar/b597460c506e8e35fb0cc1c1905dd3bc.png)
Membro desde: 11/03/2005 01:23:30
Mensagens: 1944
Localização: Curitiba-PR
Offline
|
Ola pessoal , estou implementando um Servlet que fará Upload de arquivos estou usando API FileUpload mas estou passando por um problema cômico
O diretorio que quero abrir é abcd
O interessante que faço uma checagem se o dir existe e se ele não está habilitado para escrita , fiz ate um teste deletei o dir abcd fiz a request para "upar" o arquivo ele criou o dir abcd mas ao tentar abrir o abcd ele lança essa Exception abaixo:
ja mudei os atributos do diretorio para escrita ;;; meu servidor é Windows
Exception:
Lendo o javadoc me trouxe a seguinte informação na classe FileOutputStram:
Não entendi muito bem o que seria se o diretorio rather than a regular file
E no final ele diz que o arquivo não pode ser aberto por algum outro motivo
Alguem ja passou por este problema?
|
my delicious| follow me| linkedin |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/08/2007 22:35:17
|
wally_java
Thread.start()
Membro desde: 14/08/2007 20:44:59
Mensagens: 29
Localização: São Paulo
Offline
|
Você pode pegar dados do diretório como por exemplo listar os arquivos que existem dentro dele ex :
File r = new File("/dir/dir/dir");
File a[] = r.listFiles(); // Retorna a lista de arquivos do diretório
Por que você abriria um diretório ?
|
OE.... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 14/08/2007 23:59:27
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
|
Posta o código ai
Eu usei a FileUpload sexta-feira e funcionou normal. Será que cc está usando um diretório onde deve ser um arquivo?
Até mais!
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2007 12:40:47
|
ramilani12
GUJ Master
![[Avatar]](/images/avatar/b597460c506e8e35fb0cc1c1905dd3bc.png)
Membro desde: 11/03/2005 01:23:30
Mensagens: 1944
Localização: Curitiba-PR
Offline
|
A forma que estou fazendo:
Então objeto cam = recebe o diretorio no servidor onde será armazenado o arquivo no momento que chamo item.write(file) ele lança a Exception
Estou usando o Tomcat 3.2 tentei colocar um policy no tomcat.plicy dizendo que nesse diretorio tem a permissao de escrita mas mesmo assim não funcionou ...
Ps: Desprezem os dois posts abaixo ...
|
my delicious| follow me| linkedin |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2007 12:41:09
|
ramilani12
GUJ Master
![[Avatar]](/images/avatar/b597460c506e8e35fb0cc1c1905dd3bc.png)
Membro desde: 11/03/2005 01:23:30
Mensagens: 1944
Localização: Curitiba-PR
Offline
|
*
|
my delicious| follow me| linkedin |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2007 12:43:32
|
ramilani12
GUJ Master
![[Avatar]](/images/avatar/b597460c506e8e35fb0cc1c1905dd3bc.png)
Membro desde: 11/03/2005 01:23:30
Mensagens: 1944
Localização: Curitiba-PR
Offline
|
*
|
my delicious| follow me| linkedin |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2007 13:55:01
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
|
Estou indo para o serviço, as 12:30 eu te mando o meu código e leio o seu com mais calma.
Abraço!
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2007 15:34:03
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
|
Olha, meu código é quase idêntico ao seu, mas funcionou sem problemas.
Dê uma olhada. Ele no caso obtém todos os outros campos do formulário que não são input file e cria o nome do arquivo e depois pega os dois últimos campos do formulário que são os input files.
Até mais!
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2007 18:00:32
|
ramilani12
GUJ Master
![[Avatar]](/images/avatar/b597460c506e8e35fb0cc1c1905dd3bc.png)
Membro desde: 11/03/2005 01:23:30
Mensagens: 1944
Localização: Curitiba-PR
Offline
|
Ola David qual versao tomcat que vc esta utilizando?
Meu codigo nao tem nada de diferente do seu .....
|
my delicious| follow me| linkedin |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2007 18:24:16
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
|
Realmente, como falei o código não tem diferença... Uso o tomcat 5.5
Até mais!
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2007 19:17:06
|
ramilani12
GUJ Master
![[Avatar]](/images/avatar/b597460c506e8e35fb0cc1c1905dd3bc.png)
Membro desde: 11/03/2005 01:23:30
Mensagens: 1944
Localização: Curitiba-PR
Offline
|
Cara resolvi meu problema acho que no momento que executava o item.write(repositorio) ele confundia que o repositorio era uma arquivo por isso negava o acesso;
A solução
Obrigado pela ajuda
|
my delicious| follow me| linkedin |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/08/2007 19:34:38
|
davidbuzatto
Moderador
![[Avatar]](/images/avatar/7ba6d33c373fea56b7258003b16c68e5.jpg)
Membro desde: 07/08/2004 23:47:57
Mensagens: 4013
Localização: Vargem Grande do Sul - SP
Offline
|
Beleza!
|
Seja educado. Agradeça quem te ajudou. Não custa nada.
Dúvidas de Java? Utilize o fórum! Não respondo via MP.
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
"A vida é um escândalo, e no final dá sempre errado. O que humaniza o homem é o fracasso."
http://davidbuzatto.com.br | GitHub | uHunt | CV Lattes | Last.fm |
|
|
 |
|
|