então pensando em como fazer o upload primeiro fiz esse esquema para manipular o arquivo, com doc e fotos vai trakilo, mais arquivos mais pesados tipo .rar e etc
ele passa o arquivo so q corrompido, podem me ajudar nisso, e se é dessa maneira msm q uso classe para fazer upload.
O arquivo naum fica corompido por causa desse trecho de codigo
byte[] buf = new byte[4086];
talvez ler o tamanho do input stream e ai entaum inicializar esse buffer com o tamanho do input
e porque de
while(true)
voce naum que parar de executar nunca mais
b10machado
entao cara to meio q tentando desenvolver certinho e nao tenho experiecia com isso de files e uploads.
como faço para ler o tamanho do inputstream??
isso do while, qdo eu for colocar no upload do meu jsf , tento algum esquema de executar por algum evento por enquanto fica assim msm
vlw
CristianPalmaSola10
Cara naum sei de cabeça, corre um pouco atras não espere tudo pronto
vc ta usando um ide faz o seguinte
pega sua varivel . ai a ide vai de mostrar todos os metodos que vc pode chamar dela, da uma olhada se tem algum metodo size ou a propriedade length
b10machado
entao no input stream eu num achei por isso perguntei as vezes tinha algum esqueminha, pra pegar p tamanho so com File file = … ai dele eu consigo ver o tamanho do arquivo, mais eu testei colocando na mao e msm assim o arquivo esta dando Danificado!!!
E
entanglement
Estou supondo que a palavra que você está querendo escrever é “corrompido”.
Isto posto, por que é que você está usando um ObjectOutputStream?
O ObjectOutputStream não deve ser usado se você não souber como ele funciona - basicamente, ele inclui um monte de dados que corrompem seu arquivo de destino.
Seu programa está quase certo. Acho que ele estaria mais certo (mas não tenho como conferir) se você fizer assim:
Por favor, evite destacar o óbvio no título de seus tópicos. Se você não tivesse dúvidas, nem sequer teria aberto o tópico, certo?
b10machado
rsrs ja corrigir a palavra desculpe nao tinha lido apos postar a duvida.
cara funcionou perfeito, no caso eu vou ter uma aplicaçao que vai compartilhar arquivo, essas duas classe são o suficiente para uploads de arquivos, ou terei que fazer mais coisas, quais??
caso vc queira entender o que estou fazendo: e um sistema estilo dropbox, vou subir arquivos para um diretorio com o nome do usuario, e os “amigos” desse usuario vai visualizar uma lista com esses arquivos e poderar baixalos
Obrigado
E
entanglement
Provavelmente você vai ter de pensar um pouco. Digamos que você tenha 2 amigos subindo ou descendo arquivos ao mesmo tempo. Seu programa não prevê esse tipo de coisas .
b10machado
sim no caso vao entrar esses esquemas de 2 ou mais subindo ao msm tempo, no meio da transferencia cair net e etc.
blz vou da uma pensar um poko mais para essas partes, caso tenha algum forum ou tutorial para indicar que me ajude por favor posta ai.