Erro O servidor remoto retornou um erro: (550) Arquivo não disponível (isto é, arquivo não encontrado, sem acesso).

04/10/2018

0

BOA TARDE !
NA HORA DE ENVIAR ARQUIVO PRO FTP ESTA DANDO ESSE ERRO "Erro O servidor remoto retornou um erro: (550) Arquivo não disponível (isto é, arquivo não encontrado, sem acesso).

CRIEI ESSA CLASSE FTPCONECT
public static void EnviarArquivoFTP(string arquivo, string url, string usuario, string senha)
{
try
{
FileInfo arquivoftp = new FileInfo(arquivo);

FtpWebRequest resposta = (FtpWebRequest)WebRequest.Create(new Uri(url));
resposta.Method = WebRequestMethods.Ftp.UploadFile;
resposta.Credentials = new NetworkCredential(usuario, senha);
resposta.UseBinary = true;
resposta.ContentLength = arquivoftp.Length;

using (FileStream fs = arquivoftp.OpenRead())
{
byte[] buffer = new byte[2048];
int bytesSent = 0;
int bytes = 0;

using (Stream stream = resposta.GetRequestStream())
{
while (bytesSent < arquivoftp.Length) ;
stream.Write(buffer, 0, buffer.Length);
bytesSent += bytes;
}
}
}
catch(Exception ex)
{
throw ex;
}
}

NO FORM BOTÃO ESTA ASSIM
private void btnenvia_Click(object sender, EventArgs e)
{
if (validaInformacaoServidorFTP())
{
if (!string.IsNullOrEmpty(txtorigem.Text))
{
string urlArquivoEnviar = txtftpendereco.Text + "/sistemas/" + Path.GetFileName(txtorigem.Text);
try
{
FTPConecta.EnviarArquivoFTP(txtorigem.Text, urlArquivoEnviar, txtusuario.Text, txtsenha.Text);
}
catch(Exception ex)
{
MessageBox.Show("Erro " + ex.Message,"Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
Francis Fonseca

Francis Fonseca

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar