Autor Tema: Bajar archivo desde servidor.  (Leído 3642 veces)

0 Usuarios y 1 Visitante están viendo este tema.

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Bajar archivo desde servidor.
« en: Septiembre 20, 2011, 01:43:14 pm »
Hola. Una consulta. Para bajar un archivo desde mi aplicacion pongo en un boton de mi programa esto:

Código: [Seleccionar]
Dim T
T = ShellExecute(Me.hWnd, "Open", "http://www.belzusarri.com/tcliente.exe", &O0, &O0, SW_NORMAL)

Y funciona sin problemas. Esto lo que hace es abrirme el browser predeterminado y luego la ventana de dialogo para guardar o abrir el archivo en cuestión.
Pregunta ¿Es posible que pueda aparecer directamente ese cuadro de dialogo sin tener que abrir el browser?

Gracias.
Me encuentras en YAcosta.com

seba123neo

  • Terabyte
  • *****
  • Mensajes: 763
  • Reputación: +88/-5
    • Ver Perfil
Re:Bajar archivo desde servidor.
« Respuesta #1 en: Septiembre 20, 2011, 03:23:09 pm »
yo lo bajaria con apis, es lo mejor y hasta podes mostrar progreso, etc...lo que se te ocurra, y le podes mostrar un dialogo al usuario que seleccione donde quiere guardar sin problemas.

saludos.

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Bajar archivo desde servidor.
« Respuesta #2 en: Septiembre 20, 2011, 03:25:22 pm »
Con lo que me dijiste googlee y encontre esto:

http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/19.htm

Con eso seria entonces no? ahora que regreso voy a probarlo. Sino fuera esto a lo que te refieres te rogaria me brindases algun link donde pueda informarme.

Muchas gracias.
Me encuentras en YAcosta.com

seba123neo

  • Terabyte
  • *****
  • Mensajes: 763
  • Reputación: +88/-5
    • Ver Perfil
Re:Bajar archivo desde servidor.
« Respuesta #3 en: Septiembre 20, 2011, 03:33:19 pm »
si la api URLDownloadToFile es buena, pero te digo la contra....cuando llega a la linea de descarga..se traba toda la aplicacion, ya que el modo de descarga es asincrónico.

hay una forma sincrónica que muchos no conocen y es el AsyncDownload de los usercontrol, si aunque paresca mentira los usercontrol tienen un metodo que te permite descargar de forma sincrónica sin que se trabe nada y varios archivos a la vez y mostrando progreso de la descarga, cobein habia hecho un control llamado ucDownload que implementaba esto de forma facil. habria que preguntarle a el donde lo tiene.

y la otra es una forma sin apis, creando el objeto "Microsoft.XMLHTTP" en tiempo de ejecucion, es bastante interesante:

Downloader sin API's sin DLL's sin OCX's... solo una Función!


saludos.

« última modificación: Septiembre 20, 2011, 03:37:22 pm por seba123neo »

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Bajar archivo desde servidor.
« Respuesta #4 en: Septiembre 20, 2011, 03:41:37 pm »
Gracias amigo, me salvaste. Voy a preguntarle a Cobein si tiene ese UC, y sino me voy por la otra forma que me comentas.

Gracias de nuevo.

Saludos.
Me encuentras en YAcosta.com

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Bajar archivo desde servidor.
« Respuesta #5 en: Septiembre 21, 2011, 01:40:52 am »
Acabo de encontrar el UC de Cobein, acabo de probarlo y cierto baja perfecto y casi de manera silenciosa. Voy a ver como poder controlarlo, muchas gracias.
Me encuentras en YAcosta.com