none
Enviando Arquivo via FTP RRS feed

  • Discussão Geral

  •    

        Boa tarde!

        Estou com um problema para enviar um arquivo via FTP, não sei oq ta acontecendo mas nao esta enviando...

        essa classe abre conexao com o meu banco, atraves de uma SP(Stored Procedure) eu faço a seleção dos dados

    SqlCommand CMD_BUS_DOC_CLIENTE = new SqlCommand();
                    SqlDataReader READER_BUS_DOC_CLIENTE;
    
                    //Abrindo conexao com Banco de Dados;
                    StrConectaSQL();
    
                    //PASSAGEM DOS PARAMETROS PARA A SP
    
                    CMD_BUS_DOC_CLIENTE = new SqlCommand("SP_BUS_DOC_CLIENTE", cnn);
    
                    CMD_BUS_DOC_CLIENTE.CommandType = CommandType.StoredProcedure;
                    CMD_BUS_DOC_CLIENTE.Parameters.Add(new SqlParameter("@CODIGO", OUTINT_COD_DOC_CLIENTE));
    
                    READER_BUS_DOC_CLIENTE = CMD_BUS_DOC_CLIENTE.ExecuteReader();
    
                    if (READER_BUS_DOC_CLIENTE.HasRows)
                    {
                        while ((READER_BUS_DOC_CLIENTE.Read()))
                        {
                            /*Recebimento de Todos os Dados de Documentos x CLIENTE da Base*/
    
                            OUTSTR_NMCLIENTE = READER_BUS_DOC_CLIENTE[0].ToString();
                            OUTSTR_NMDOCUMENTO = READER_BUS_DOC_CLIENTE[1].ToString();
                            OUTSTR_FTPCAM = READER_BUS_DOC_CLIENTE[2].ToString();
                            OUTSTR_FTPUSER = READER_BUS_DOC_CLIENTE[3].ToString();
                            OUTSTR_FTPSENHA = READER_BUS_DOC_CLIENTE[4].ToString();
                            OUTSTR_EMAIL = READER_BUS_DOC_CLIENTE[5].ToString();
                        }
                    }
    
                    return "Sucess";

        e entao faço um metodo para o envio do arquivo via FTP...

            String Arquivo = CLS.OUTSTR_NMDOCUMENTO;
            String Endereco = CLS.OUTSTR_FTPCAM;
            String Usuario = CLS.OUTSTR_FTPUSER;
            String Senha = CLS.OUTSTR_FTPSENHA;
    
             
                FtpWebRequest request = (FtpWebRequest) WebRequest.Create(Endereco + "/" + Path.GetFileName(Arquivo));
                request.Method = WebRequestMethods.Ftp.UploadFile;
                request.Credentials = new NetworkCredential(Usuario, Senha);
                request.UsePassive = true;
                request.UseBinary = true;
                request.KeepAlive = false;
     
                var stream = File.OpenRead(Arquivo);
                byte[] buffer = new byte[stream.Length];
                stream.Read(buffer, 0, buffer.Length);
                stream.Close();
     
                var reqStream = request.GetRequestStream();
                reqStream.Write(buffer, 0, buffer.Length);
                reqStream.Close();

              porem ele pede o parametro URI tb... alguem pode me dar uma dica do que pode estar ocorrendo????

    segunda-feira, 7 de outubro de 2013 18:26