Usuário com melhor resposta
Upload para outro servidor

Pergunta
-
Olá pessoal,
Gostaria de saber se alguém já tentou, fez ou sabe se não é possível efetuar um upload de um servidor para outro servidor.
Ex.:
Um site hospedado no servidor A. O site permite que os usuários façam upload de imagens.
O normal efetuar o upload no proprio servidor.
Mas eu gostaria de salvar em outro servidor como por exemplo: http:\\www.outroservidor.com.br\imagens.
Ou seja, na pasta imagem do outro servidor. sendo que minha página está rodando no servidor A.
Alguém sabe se isso seria possível, ou teria algum material para eu dar uma lida?
Abraços,
Carlos Junior
Respostas
-
Carlos,
o que eu quis dizer é que seria feito um upload para sua aplicação que por sua vez, faria o upload para o outro site. Nesse outro site, deveria haver uma página preparada para receber um upload, como a página que ficará no seu primeiro site. Algo parecido com:
Making GET and POST Requests on Web Pages - http://my.execpc.com/~gopalan/dotnet/webgetpost.html
How to use HttpWebRequest to send POST request to another web server? - http://www.netomatix.com/HttpPostData.aspx
Ricardo Oneda
http://oneda.mvps.org/blog
Todas as Respostas
-
-
Carlos,
é possível, mas o outro site teria que ter uma página preparada para receber o upload, pois o site intermediário funcionaria como um usuário fazendo o upload via browser.
Ricardo Oneda
http://oneda.mvps.org/blog -
Fala Ricardo, tudo bem?
Ok. Achava que não seria possível.
Mas você teria alguma documentação ou artigo que eu pudesse ler para entender exatamente o que você quis dizer.
Vou só explicar o porqure de eu estar precisando fazer isso.
No Brasil os planos de hospedagem tem uma banda de tráfego muito pequena e fora do Brasil consigo bandas satisfatórias a custos razoáveis. E para o site que estou desenvolvendo eu teria muitos uploads e downloads.
O que pensei...velho jeitinho brasileiro...rsrs. Hospedo o site aqui mas nas páginas onde o usuário for fazer o upload eu enviaria para o servidor fora do Brasil. Gravo o link dos arquivos (imagens) no banco ao montar a página pegaria estas informações do servidor que tem maior banda. Sendo assim, no meu ponto de vista, não geraria trafego no meu dominio .com.br e sim somente entre os servidores .com.br com o .com.
Já procurei material, mas acho em PHP em asp.net não encontrei nada parecido.
Um grande abraço,
-
Carlos,
o que eu quis dizer é que seria feito um upload para sua aplicação que por sua vez, faria o upload para o outro site. Nesse outro site, deveria haver uma página preparada para receber um upload, como a página que ficará no seu primeiro site. Algo parecido com:
Making GET and POST Requests on Web Pages - http://my.execpc.com/~gopalan/dotnet/webgetpost.html
How to use HttpWebRequest to send POST request to another web server? - http://www.netomatix.com/HttpPostData.aspx
Ricardo Oneda
http://oneda.mvps.org/blog -
Olá Carlos,
Também já tive deste problema e tudo foi resolvido de forma mais simples. Como também tenho conta em provedor nos EUA, dei preferência para trabalhar por lá, e o endereço .com.br apenas redirecionava para a página americana.
Para o usuário isto é indiferente, pois fica transparente para eles não havendo nem mudanças na barra de endereços do browser. Desta forma você realiza downloads e uploads utilizando diretamente o servidor de lá que lhe oferece as vantagens que mencionou.
No meu caso não foi por causa de utilização de banda mas sim por facilidades em manipular o banco de dados através do painel de controle do provedor além de poder compartilhar o MS SQL e oferecer diversos domínios gratuitos, mas tudo terminação .com .