Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Guilherme Santana

FileUpload

Recommended Posts

Pessoal bom dia..

 

estou precisando de uma ajuda para enviar um arquivo diariamente para o site, sem a necessidade de o usuário precisar selecionar o arquivo.

 

Ou seja, tipo o codigo abaixo:

 

arquivo2.PostedFile.FileName = @"c:\\arquivo.csv";

 

Ou entao, uma outra maneira de enviar este arquivo para o site, mais diariamente, sem precisar do input de um usuário.

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tentei mais deu o erro abaixo:

 

O servidor remoto retornou um erro: 227 Entering Passive Mode (74,55,168,226,216,38). .

 

Segue abaixo o codigo:

 

string caminho = "c:\\producao.csv";

 

string ftpHost = "ftp://servidor";

string remoteFilePath = "pasta";

 

Uri uri = new Uri(ftpHost + "/" + remoteFilePath);

 

FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create(uri);

 

request.KeepAlive = false;

request.Method = WebRequestMethods.Ftp.UploadFile;

request.UsePassive = true;

request.Credentials = new NetworkCredential("usuario", "senha");

 

FileStream fileStream = File.OpenRead(caminho);

 

int Length = Convert.ToInt32(fileStream.Length);

byte[] buffer = new byte[Length];

 

int bytesToSend = fileStream.Read(buffer, 0, Length);

 

fileStream.Read(buffer, 0, buffer.Length);

 

fileStream.Close();

//fileStream = "";

 

request.GetRequestStream().Write(buffer, 0, buffer.Length);

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.