Enviar arquivo via POST sem Rails

22 views
Skip to first unread message

Wesley

unread,
Sep 1, 2010, 1:21:06 PM9/1/10
to rail...@googlegroups.com
Boa tarde,

Alguém sabe como enviar um arquivo via POST usando Ruby e não Rails?



--
Nenhum de nós é tão bom quanto todos nós juntos....

Tiago Paulino

unread,
Sep 1, 2010, 1:27:30 PM9/1/10
to rail...@googlegroups.com
Boa tarde,

Nos últimos dias eu fiz algo parecido e utilizei do http_client. Acho q pode resolver o seu problema.

http://code.google.com/p/ruby-httpclient/

> --
> Você está recebendo esta mensagem porque se inscreveu no grupo "rails-br" dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para rail...@googlegroups.com.
> Para cancelar a inscrição nesse grupo, envie um e-mail para rails-br+u...@googlegroups.com.
> Para obter mais opções, visite esse grupo em http://groups.google.com/group/rails-br?hl=pt-BR.

Rodolfo S. Carvalho

unread,
Sep 1, 2010, 1:56:58 PM9/1/10
to rail...@googlegroups.com
Dá pra fazer com Net::HTTP (que está na stdlib do ruby) também, sem precisar instalar libs / gems externas:



--
    Rodolfo Carvalho
     Web Developer
rodol...@gmail.com

Pedro Belo

unread,
Sep 1, 2010, 2:37:10 PM9/1/10
to rail...@googlegroups.com
Eu uso RestClient
http://github.com/archiloque/rest-client

Se você mandar um file handler como parâmetro ele manda o form como multipart:
RestClient.post "url", :arquivo => File.new("imagem.png", "rb")

2010/9/1 Rodolfo S. Carvalho <rodol...@gmail.com>:

Wesley

unread,
Sep 2, 2010, 8:40:39 AM9/2/10
to rail...@googlegroups.com
Pessoal obrigado... todas as sugestões funcionaram perfeitamente bem.

Rafael Uchôa

unread,
Sep 2, 2010, 3:31:52 PM9/2/10
to rails-br

Opa, Wesley, só mais uma: HTTParty
http://railstips.org/blog/archives/2008/07/29/it-s-an-httparty-and-everyone-is-invited/

Tenho usado e funciona perfeitamente bem, simples e enxuto.
HTTParty.post('/path', :query => {:foo => bar})

[]s

On Sep 2, 9:40 am, Wesley <waeolive...@gmail.com> wrote:
> Pessoal obrigado... todas as sugestões funcionaram perfeitamente bem.
>
> Em 1 de setembro de 2010 15:37, Pedro Belo <pedrob...@gmail.com> escreveu:
>
>
>
>
>
> > Eu uso RestClient
> >http://github.com/archiloque/rest-client
>
> > Se você mandar um file handler como parâmetro ele manda o form como
> > multipart:
> > RestClient.post "url", :arquivo => File.new("imagem.png", "rb")
>
> > 2010/9/1 Rodolfo S. Carvalho <rodolfo....@gmail.com>:
> > > Dá pra fazer com Net::HTTP (que está na stdlib do ruby) também, sem
> > precisar
> > > instalar libs / gems externas:
> > >http://ruby-doc.org/stdlib/libdoc/net/http/rdoc/index.html
> > >http://ruby-doc.org/stdlib/libdoc/net/http/rdoc/classes/Net/HTTP.html
>
> > > 2010/9/1 Tiago Paulino <tspaul...@gmail.com>
>
> > >> Boa tarde,
>
> > >>   Nos últimos dias eu fiz algo parecido e utilizei do http_client. Acho
> > q
> > >> pode resolver o seu problema.
>
> > >>http://code.google.com/p/ruby-httpclient/
>
> > >> On Sep 1, 2010, at 2:21 PM, Wesley wrote:
>
> > >> > Boa tarde,
>
> > >> > Alguém sabe como enviar um arquivo via POST usando Ruby e não Rails?
>
> > >> > --
> > >> > Nenhum de nós é tão bom quanto todos nós juntos....
>
> > >> > --
> > >> > Você está recebendo esta mensagem porque se inscreveu no grupo
> > >> > "rails-br" dos Grupos do Google.
> > >> > Para postar neste grupo, envie um e-mail para
> > rail...@googlegroups.com.
> > >> > Para cancelar a inscrição nesse grupo, envie um e-mail para
> > >> > rails-br+u...@googlegroups.com<rails-br%2Bunsubscribe@googlegroups.c om>
> > .
> > >> > Para obter mais opções, visite esse grupo em
> > >> >http://groups.google.com/group/rails-br?hl=pt-BR.
>
> > >> --
> > >> Você está recebendo esta mensagem porque se inscreveu no grupo
> > "rails-br"
> > >> dos Grupos do Google.
> > >> Para postar neste grupo, envie um e-mail para rail...@googlegroups.com
> > .
> > >> Para cancelar a inscrição nesse grupo, envie um e-mail para
> > >> rails-br+u...@googlegroups.com<rails-br%2Bunsubscribe@googlegroups.c om>
> > .
> > >> Para obter mais opções, visite esse grupo em
> > >>http://groups.google.com/group/rails-br?hl=pt-BR.
>
> > > --
> > >     Rodolfo Carvalho
> > >      Web Developer
> > > rodolfo....@gmail.com
>
> > > --
> > > Você está recebendo esta mensagem porque se inscreveu no grupo "rails-br"
> > > dos Grupos do Google.
> > > Para postar neste grupo, envie um e-mail para rail...@googlegroups.com.
> > > Para cancelar a inscrição nesse grupo, envie um e-mail para
> > > rails-br+u...@googlegroups.com<rails-br%2Bunsubscribe@googlegroups.c om>
> > .
> > > Para obter mais opções, visite esse grupo em
> > >http://groups.google.com/group/rails-br?hl=pt-BR.
>
> > --
> > Você está recebendo esta mensagem porque se inscreveu no grupo "rails-br"
> > dos Grupos do Google.
> > Para postar neste grupo, envie um e-mail para rail...@googlegroups.com.
> > Para cancelar a inscrição nesse grupo, envie um e-mail para
> > rails-br+u...@googlegroups.com<rails-br%2Bunsubscribe@googlegroups.c om>
> > .
Reply all
Reply to author
Forward
0 new messages