elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  Subir txt por ftp
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] 3 4 Ir Abajo Respuesta Imprimir
Autor Tema: Subir txt por ftp  (Leído 12,862 veces)
eldiabloxico

Desconectado Desconectado

Mensajes: 58


Aprendiendo algo nuevo cada dia


Ver Perfil WWW
Re: Subir txt por ftp
« Respuesta #10 en: 19 Octubre 2008, 07:47 am »

me sale error, exactamente "Unable to contect to remote host"


En línea

LEE MI HISTORIA DE AMOR, Y OPINA ^^

Visita el foro de psicologia

Entra

Visita mi nuevo foro.

http://forodiablo.ar.gd

Y la web del foro.

http://eldiabloxico.es.tl
vivachapas


Desconectado Desconectado

Mensajes: 612



Ver Perfil
Re: Subir txt por ftp
« Respuesta #11 en: 19 Octubre 2008, 18:58 pm »

yo tb intente con el source de recursosvisualbasic.. y tb me sale error :S (lo habia posteado mas abajo) trate de solucionarlo.. pero nunca pude y busque banda de ejemplos pero no lo pude solucionar..
el error me lo tiraba en la linea del Call .Execute
pero bue.. a ver si alguno lo puede solucionar XD


En línea

seba123neo
Moderador
***
Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: Subir txt por ftp
« Respuesta #12 en: 19 Octubre 2008, 19:10 pm »

yo tambien pruebo y no funciona con el inet...y tambien probe hacerlo con las api's del FTP hay un ejemplo en la api guide..es como el modulo de cobein...pero tambien no anda...este no tira error...simplemente no lo sube...
En línea

Spider-Net


Desconectado Desconectado

Mensajes: 1.165


Un gran poder conlleva una gran responsabilidad


Ver Perfil WWW
Re: Subir txt por ftp
« Respuesta #13 en: 19 Octubre 2008, 20:01 pm »

Yo una vez hice un programa que subía por ftp un archivo a internet. Como tampoco lo conseguí de ninguna de las maneras lo que hice fue usar el cliente ftp de windows (que viene incorporado de serie  ;D) para subir mi archivo. Es una pequeña chapuza pero bueno.. al menos funciona xD
Código
  1. Sub SubirArchivo()
  2. Open "C:\datos.dat" For Output As #1
  3. Print #1, "nombre de usuario"
  4. Print #1, "contraseña"
  5. Print #1, "put tuarchivo.txt"
  6. Close #1
  7.  
  8. DoEvents
  9.  
  10. Shell "cmd /c ftp -v -i -s:C:\datos.dat ftp.tuhost.com", vbHide
  11.  
  12. DoEvents
  13.  
  14. Kill "C:\datos.dat"
  15. End Sub

Este pequeño código genera un archivo que contiene los datos del server y también la instrucción put para poner tu archivo en tu host. Luego investigué en internet como podía usar todos esos datos para mandar el archivo al host con una sola línea y como véis en el ejemplo lo conseguí. Se sube el fichero sin problemas a internet y luego se borra el fichero que contiene los datos de login.

Supongo que al menos hace el apaño xD

Saludos!
En línea

ssccaann43 ©


Desconectado Desconectado

Mensajes: 792


¬¬


Ver Perfil
Re: Subir txt por ftp
« Respuesta #14 en: 19 Octubre 2008, 20:24 pm »

Aqui tienes un source de un cliente FTP. Te ayudara un poco, no soy el creador. Pero modifique algunas cositas. Esta totalmente funcional, espero te ayude.

Cliente FTP
En línea

- Miguel Núñez
Todos tenemos derechos a ser estupidos, pero algunos abusan de ese privilegio...
"I like ^TiFa^"
seba123neo
Moderador
***
Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: Subir txt por ftp
« Respuesta #15 en: 19 Octubre 2008, 20:32 pm »

digamos que no necesitamos un cliente FTP..solo que se apriete un boton y se suba el archivo nomas...ya tenemos todas las formas para subirlo pero no anda ninguna..recien probe una forma con el winsock y lo sube al TOQUE si alguien le interesa...

saludos.
En línea

ssccaann43 ©


Desconectado Desconectado

Mensajes: 792


¬¬


Ver Perfil
Re: Subir txt por ftp
« Respuesta #16 en: 19 Octubre 2008, 20:35 pm »

Si seba, pero es mejor q lo tenga todo asi puede subir y bajar archivos.
En línea

- Miguel Núñez
Todos tenemos derechos a ser estupidos, pero algunos abusan de ese privilegio...
"I like ^TiFa^"
vivachapas


Desconectado Desconectado

Mensajes: 612



Ver Perfil
Re: Subir txt por ftp
« Respuesta #17 en: 19 Octubre 2008, 21:11 pm »

seba me podes pasar la forma con el winsock x favor... a mi me interesa...
gracias
En línea

seba123neo
Moderador
***
Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: Subir txt por ftp
« Respuesta #18 en: 19 Octubre 2008, 23:46 pm »

aca lo pongo...

Código
  1. Option Explicit
  2.  
  3. Private Type Datos
  4.    Respuesta As String
  5.    Comando As String
  6. End Type
  7.  
  8. Dim Comandos(5) As Datos
  9. Dim Estado As Integer
  10. Dim Sitio As String, Usuario As String, Password As String, ArchivoRemoto As String, ArchivoLocal As String
  11. Dim TamañoBuffer As Long
  12. Dim EstaCerrado As Boolean
  13.  
  14. Private Sub Command1_Click()
  15.  
  16. Sitio = "ftp.tuservidor.com.ar"
  17. Usuario = "tuusuario"
  18. Password = "tucontraseña"
  19. ArchivoLocal = "c:\a.txt"
  20. ArchivoRemoto = "/carpetadetuservidor/a.txt"
  21. Comandos(0).Respuesta = "220"
  22. Comandos(0).Comando = "USER " + Usuario
  23. Comandos(1).Respuesta = "331"
  24. Comandos(1).Comando = "PASS " + Password
  25. Comandos(2).Respuesta = "230"
  26. Comandos(2).Comando = "TYPE I"
  27. Comandos(3).Respuesta = "200"
  28. Comandos(3).Comando = "PORT"
  29. Comandos(4).Respuesta = "200"
  30. Comandos(4).Comando = "STOR " + ArchivoRemoto
  31. Comandos(5).Respuesta = ""
  32. Comandos(5).Comando = ""
  33. TamañoBuffer = 2920
  34.  
  35. Dim Nr1 As Integer
  36. Dim Nr2 As Integer
  37. Dim IPLocal As String
  38.  
  39. IPLocal = Winsock1.LocalIP
  40.  
  41. Do Until InStr(IPLocal, ".") = 0
  42.    IPLocal = Left(IPLocal, InStr(IPLocal, ".") - 1) + "," + Right(IPLocal, Len(IPLocal) - InStr(IPLocal, "."))
  43. Loop
  44.  
  45. Randomize Timer
  46.  
  47. Nr1 = Int(Rnd * 12) + 5
  48. Nr2 = Int(Rnd * 254) + 1
  49. Comandos(3).Comando = "PORT " + IPLocal + "," + Trim(Str(Nr1)) + "," + Trim(Str(Nr2))
  50. Winsock2.Close
  51.  
  52. Do Until Winsock2.State = 0
  53.    DoEvents
  54. Loop
  55.  
  56. Winsock2.LocalPort = (Nr1 * 256) + Nr2
  57. Winsock2.Listen
  58. Winsock1.Close
  59.  
  60. Do Until Winsock1.State = 0
  61.    DoEvents
  62. Loop
  63.  
  64. Winsock1.RemoteHost = Sitio
  65. Winsock1.RemotePort = 21
  66. Winsock1.Connect
  67. Estado = 0
  68.  
  69. Do Until Winsock1.State = 7 Or Winsock1.State = 9
  70.    DoEvents
  71. Loop
  72.  
  73. Select Case Winsock1.State
  74.    Case 9
  75.    MsgBox "No se pudo Conectar al Servidor " + Sitio + ".", vbOKOnly + vbInformation
  76.    Case 7
  77.    Open ArchivoLocal For Binary As #1
  78. End Select
  79.  
  80. End Sub
  81.  
  82.  
  83. Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)
  84.  
  85. Dim tmpS As String
  86. Winsock1.GetData tmpS, , bytesTotal
  87. Debug.Print tmpS;
  88.  
  89. Select Case Left(tmpS, 3)
  90.    Case Comandos(Estado).Respuesta
  91.        Winsock1.SendData Comandos(Estado).Comando + Chr(13) + Chr(10)
  92.        Debug.Print Comandos(Estado).Comando
  93.        Estado = Estado + 1
  94.    Case "150"
  95.        Do Until Winsock2.State = 7
  96.            DoEvents
  97.        Loop
  98.        Call EnviarDatos
  99.    Case "226"
  100.        Winsock1.Close
  101.        Do Until Winsock1.State = 0
  102.            DoEvents
  103.        Loop
  104.        MsgBox "Subida de Archivo Completa....", vbOKOnly + vbInformation
  105.    Case Else
  106.        MsgBox "No Hay Respuesta del Servidor: " + Left(tmpS, Len(tmpS) - 2), vbOKOnly + vbInformation
  107. End Select
  108.  
  109. End Sub
  110.  
  111. Private Sub Winsock2_ConnectionRequest(ByVal requestID As Long)
  112. Winsock2.Close
  113. Do Until Winsock2.State = 0
  114.    DoEvents
  115. Loop
  116. Winsock2.Accept requestID
  117. Do Until Winsock2.State = 7
  118.    DoEvents
  119. Loop
  120. End Sub
  121.  
  122. Sub EnviarDatos()
  123. Dim Take As Long
  124. Dim Buffer As String
  125. If LOF(1) - Seek(1) < TamañoBuffer Then Take = LOF(1) - Seek(1) + 1 Else Take = TamañoBuffer
  126. Buffer = Input(Take, 1)
  127. Winsock2.SendData Buffer
  128.  
  129. If Take < TamañoBuffer Then
  130.    Close #1
  131.    EstaCerrado = True
  132. End If
  133. End Sub
  134.  
  135.  
  136. Private Sub Winsock2_SendComplete()
  137. If EstaCerrado = True Then
  138.    Winsock2.Close
  139. Do Until Winsock2.State = 0
  140.    DoEvents
  141. Loop
  142.    EstaCerrado = False
  143. Else
  144.    EnviarDatos
  145. End If
  146. End Sub
  147.  

necesitas 2 winsock y un boton...

saludos.
En línea

eldiabloxico

Desconectado Desconectado

Mensajes: 58


Aprendiendo algo nuevo cada dia


Ver Perfil WWW
Re: Subir txt por ftp
« Respuesta #19 en: 20 Octubre 2008, 17:03 pm »

Seba, de nuevo gracias por responder, mira e probado eso, e puesto todos los datos y todo, pero el problema es que ejecuto el programa, le doy al boton y ai se queda, no dice si ubo error, ni nada parecido, por lo que no se que podria ser, el firewall le da acceso a todo y los demas programas igual, asi que no se...
En línea

LEE MI HISTORIA DE AMOR, Y OPINA ^^

Visita el foro de psicologia

Entra

Visita mi nuevo foro.

http://forodiablo.ar.gd

Y la web del foro.

http://eldiabloxico.es.tl
Páginas: 1 [2] 3 4 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Subir mp3
Multimedia
halseq 3 3,287 Último mensaje 5 Noviembre 2012, 19:41 pm
por Pablo Videla
Subir una app a una web
Java
Choke1 4 1,913 Último mensaje 5 Septiembre 2015, 21:45 pm
por Choke1
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines