Usuário com melhor resposta
Upload imagem a partir de um link sem fileupload

Pergunta
-
Respostas
-
Fala Fernando valeu pela ajuda, achei na internet uma função que faz isso:
public byte[] GetBytesFromUrl(string url)
{
byte[] b;
System.Net.HttpWebRequest myReq = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);
System.Net.WebResponse myResp = myReq.GetResponse();
Stream stream = myResp.GetResponseStream();
//int i;
using (BinaryReader br = new BinaryReader(stream))
{
//i = (int)(stream.Length);
b = br.ReadBytes(500000);
br.Close();
}
myResp.Close();
return b;
}
public void WriteBytesToFile(string fileName, byte[] content)
{
FileStream fs = new FileStream(fileName, FileMode.Create);
BinaryWriter w = new BinaryWriter(fs);
try
{
w.Write(content);
}
finally
{
fs.Close();
w.Close();
}
}Modo de usar
WriteBytesToFile("C:/teste.jpg", GetBytesFromUrl("http://www.leolima77.com.br/imagem.jpg"));
Segue o link de onde achei: http://www.leolima77.com.br/v5/post/2010/06/15/Baixar-imagem-e-salvar-no-proprio-servidor-C-ASPNET.aspx
Valeu abração...
- Marcado como Resposta Carlos Andre_Aspnet_ terça-feira, 2 de outubro de 2012 13:50
Todas as Respostas
-
Olá Carlos,
Não sei se entendi.
O que gostaria de fazer é criar um algoritmo que faça o upload de um documento para um diretório virtual?
É isso mesmo?
[]s!
Fernando Henrique Inocêncio Borba Ferreira
Microsoft MVP - Data Platform Development
while(alive){ this.WriteCode(); }
Blog: http://ferhenriquef.com/
Twitter: @ferhenrique
Entity Framework - Brasil: https://www.facebook.com/EntityFrameworkBrasil -
-
Olá Carlos,
Tudo bem?
Acredito que vc vai precisar utilizar recursos de upload e download via FTP.
Provavelmente estes links vão ajudar:
Upload - http://msdn.microsoft.com/en-us/library/ms229715.aspx
Download - http://msdn.microsoft.com/en-us/library/ms229711.aspx
Vc tem acesso via FTP nestes servidores?
[]s!
Fernando Henrique Inocêncio Borba Ferreira
Microsoft MVP - Data Platform Development
while(alive){ this.WriteCode(); }
Blog: http://ferhenriquef.com/
Twitter: @ferhenrique
Entity Framework - Brasil: https://www.facebook.com/EntityFrameworkBrasil -
-
Olá Carlos,
Isso pode ser um problema para fazer o upload dos arquivos.
Qual o seu cenário? O servidor é seu? É algum ambiente compartilhado? É um server hospedado? É um servidor na nuvem?
[]s!
Fernando Henrique Inocêncio Borba Ferreira
Microsoft MVP - Data Platform Development
while(alive){ this.WriteCode(); }
Blog: http://ferhenriquef.com/
Twitter: @ferhenrique
Entity Framework - Brasil: https://www.facebook.com/EntityFrameworkBrasil- Marcado como Resposta Carlos Andre_Aspnet_ terça-feira, 2 de outubro de 2012 13:48
- Não Marcado como Resposta Carlos Andre_Aspnet_ terça-feira, 2 de outubro de 2012 13:49
-
Fala Fernando valeu pela ajuda, achei na internet uma função que faz isso:
public byte[] GetBytesFromUrl(string url)
{
byte[] b;
System.Net.HttpWebRequest myReq = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);
System.Net.WebResponse myResp = myReq.GetResponse();
Stream stream = myResp.GetResponseStream();
//int i;
using (BinaryReader br = new BinaryReader(stream))
{
//i = (int)(stream.Length);
b = br.ReadBytes(500000);
br.Close();
}
myResp.Close();
return b;
}
public void WriteBytesToFile(string fileName, byte[] content)
{
FileStream fs = new FileStream(fileName, FileMode.Create);
BinaryWriter w = new BinaryWriter(fs);
try
{
w.Write(content);
}
finally
{
fs.Close();
w.Close();
}
}Modo de usar
WriteBytesToFile("C:/teste.jpg", GetBytesFromUrl("http://www.leolima77.com.br/imagem.jpg"));
Segue o link de onde achei: http://www.leolima77.com.br/v5/post/2010/06/15/Baixar-imagem-e-salvar-no-proprio-servidor-C-ASPNET.aspx
Valeu abração...
- Marcado como Resposta Carlos Andre_Aspnet_ terça-feira, 2 de outubro de 2012 13:50