Como receber bytes (de video) pela servlet?

9 respostas
C

Seguinte galera, to gravando o vídeo pela camera e jogando em bytes, depois to enviando para a servlet com o método POST dessa maneira:

class UploadToServer extends Thread
    {
        public void run()
        {
            Upload();
        }

        public void Upload ()
        {

            HttpConnection http = null;
            OutputStream oStrm = null;
            InputStream iStrm = null;
            boolean ret = false;

            String url = "127.0.0.1/ServerVideo";

            try {

                http = (HttpConnection) Connector.open(url);
                oStrm = http.openOutputStream();

                http.setRequestMethod(HttpConnection.POST);
                http.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");

                byte data [] = output.toByteArray();
                oStrm.write(data,0,data.length);

                iStrm = http.openInputStream();

                //ret = processServerResponse(http, iStrm);

                if (iStrm != null)
                    iStrm.close();

                if (oStrm != null)
                    oStrm.close();

              iStrm = http.openInputStream();      
     
              //ret = processServerResponse(http, iStrm);
              if (iStrm != null)
              iStrm.close();

              if (oStrm != null)
              oStrm.close();

              
              if (http != null)
                  http.close();

            }
                            catch (IOException e)
            {
                e.printStackTrace();
            }
             
        }
        
        
    }
Na servlet se fosse para pegar bytes de string faria desse modo:
String acct = req.getParameter("string");

Mas e pra receber bytes de video, no caso o outputstream? Como faço isso na servlet?

9 Respostas

maniacs

Procure como receber upload, é diferente que pegar parametros… tem alguns topicos do forum sobre isso…

C

Então cara eu sei q é diferente de receber parametros, e ja pesquisei aqui e não achei nda :frowning:

maniacs

http://commons.apache.org/fileupload/
http://www.servlets.com/cos/index.html
http://sourceforge.net/projects/jspupload/
http://guj.com.br/jforum.java?module=search&action=search&search_keywords=upload&match_type=all&sort_dir=DESC&sort_by=relevance&start=30

C

nada ainda :?

maniacs

Chegou a ler o user guide do FileUpload :? ?

C

Meu ingles é ruim cara :frowning:

maniacs

Da uma olhada cara, tem exemplos praticos, praticamente um copiar e colar pra ti…

C

Cara eu vi em um exemplo pra usar na servlet o método na requisição o getInputstream. Então ficaria:

InputStream in = req.getInputStream();
To certo?

C

Ngm pra da uma ajudinha? :?

Criado 15 de dezembro de 2008
Ultima resposta 18 de dez. de 2008
Respostas 9
Participantes 2