Pessoal, tou usando FileUpload e tá funcionando numa boa mas o método write do FileItem não escreve o arquivo de maneira alguma para o disco.
else{try{data.replace('/','.');Filearq=newFile("C:/temp/"+num+data+".doc");fitem.write(arq);}catch(IOExceptione){%><%= e %><%}}
Não sei se estou correto mas acho que no RWindow$ as barras devem ser \
G
ggalvao
Não é não… a barra é usada para
, a, … daí dá problema. Ou você usa / ou usa …
Eu testei dos dois jeitos e não funciona nem que a vaca tussa.
Rafael_Steil
Nao faz diferenca no Java. As classes vao entender de qualquer maneira.
Rafael
Rafael_Steil
“ggalvao”:
Não é não… a barra é usada para
, a, … daí dá problema. Ou você usa / ou usa …
Eu testei dos dois jeitos e não funciona nem que a vaca tussa. :(
Tente de outra maneira: use o metodo getInputStream() e grave vc mesmo o arquivo em disco:
BufferedInputStreaminputStream=newBufferedInputStream(item.getInputStream());FileOutputStreamoutputStream=newFileOutputStream("c:/tmp/xxx.doc");intc=0;byte[] b = new byte[1024];while((c = inputStream.read(b)) != -1) {outputStream.write(b);}outputStream.flush();outputStream.close();inputStream.close();
Rafael
G
ggalvao
Nem funciona de nenhuma maneira.
Estranho…
Rafael_Steil
Entao eh alguma coisa em algum outro ponto do teu codigo que tem problema…
Vc marcou o formulario como “enctype=multipart/form-data”? que exception que da?
Rafael
G
ggalvao
enctype ta correto, não dá nenhuma IOException
G
ggalvao
ninguém tem uma idéia
G
ggalvao
Só pra mencionar: resolvi o problema. O problema real não tinha nada a ver com salvar o arquivo. Era simplesmente um valor null que tava passando desapercebido.