Foros del Web » Programando para Internet » ASPX (.net) »

Open dialog en Aplicacion web Visual Basic 2005

Estas en el tema de Open dialog en Aplicacion web Visual Basic 2005 en el foro de ASPX (.net) en Foros del Web. Que tal amigos, Tengo un problema con el cual he sufrido ya un rato. Lo que necesito es usar un control para que el usuario ...
  #1 (permalink)  
Antiguo 10/02/2009, 12:12
 
Fecha de Ingreso: febrero-2009
Mensajes: 18
Antigüedad: 15 años, 2 meses
Puntos: 0
Open dialog en Aplicacion web Visual Basic 2005

Que tal amigos,

Tengo un problema con el cual he sufrido ya un rato. Lo que necesito es usar un control para que el usuario pueda elegir un carpeta de su equipo para poder ahi generar un archivo de texto.

Esto es una aplicacion web y pues que se guarde en el equipo del usuario no en el servidor.

Le agradecere su comentarios.

Saludos
  #2 (permalink)  
Antiguo 10/02/2009, 13:03
Avatar de Fann_Lavigne  
Fecha de Ingreso: diciembre-2004
Mensajes: 622
Antigüedad: 19 años, 4 meses
Puntos: 12
Respuesta: Open dialog en Aplicacion web Visual Basic 2005

mmm mira no se como exponerlo, tendrias que generar un activex que te permita elegir la carpeta, por que la interaccion del web con el cliente es limitada.
__________________
"Entre Mas Brillante Es Una Mente, Tiene Que Luchar Contra Demonios Internos Mas Poderosos"
[email protected]
  #3 (permalink)  
Antiguo 10/02/2009, 16:15
 
Fecha de Ingreso: febrero-2009
Mensajes: 18
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Open dialog en Aplicacion web Visual Basic 2005

Que tal.

Pues con respecto a mi problema encontre la solucion, no exactamente como esperaba pero ya esta.

Les comparto como soluciones mi problema por si hay alguien le pueda servir:

Lo que hice fue crear el archivo en el servidor y al final del codigo agregue la isguiente intrucción:

My.Computer.Network.DownloadFile(Server.MapPath("/nomSitio/achivo.txt"), Path)

Con esto lo que hago es descargar el archivo creado en el servidor en una ruta definida la cual expreso con path.

El inconveniente es que el path deve estar definido en el codigo, no encontre la forma de darle opcion al usuario para que el lo elija.

Si hay alguna mejor adelante.

Saludos
  #4 (permalink)  
Antiguo 10/02/2009, 17:12
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: Open dialog en Aplicacion web Visual Basic 2005

seguro que no hiciste las pruebas en la misma maquina que es tu servidor, a mi entender eso no es posible si no usas un activex o algo parecido.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #5 (permalink)  
Antiguo 11/02/2009, 14:38
Avatar de Fann_Lavigne  
Fecha de Ingreso: diciembre-2004
Mensajes: 622
Antigüedad: 19 años, 4 meses
Puntos: 12
Respuesta: Open dialog en Aplicacion web Visual Basic 2005

Cita:
Iniciado por Peterpay Ver Mensaje
seguro que no hiciste las pruebas en la misma maquina que es tu servidor, a mi entender eso no es posible si no usas un activex o algo parecido.
Exactamente, a mi tambien se me hace raro, por favor comentanos si probaste en alguna otra maquina que no sea el server donde hiciste la App, ya que, como lo comente, la interaccion Cliente-Web es limitad y solo con ActiveX se tiene acceso a los recursos del lado del cliente.
__________________
"Entre Mas Brillante Es Una Mente, Tiene Que Luchar Contra Demonios Internos Mas Poderosos"
[email protected]
  #6 (permalink)  
Antiguo 13/02/2009, 11:37
 
Fecha de Ingreso: febrero-2009
Mensajes: 18
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Open dialog en Aplicacion web Visual Basic 2005

Muy cierto compañeros solo funciona en el servidor donde esta publicada la aplicacion.

Bueno regresamos al principio si laguien tiene alguna otra solucion se le agradecere Eternamente.

Gracias por su comentarios.
  #7 (permalink)  
Antiguo 13/02/2009, 12:09
 
Fecha de Ingreso: febrero-2009
Mensajes: 18
Antigüedad: 15 años, 2 meses
Puntos: 0
Sonrisa Respuesta: Open dialog en Aplicacion web Visual Basic 2005

Pues señores gracias a sus comentarios sali de mi error. (Solucionado)

Depues de investigar un rato encontro otra solucion muy buena ya ya probada desde el servidor.

Bueno lo que hice fue usar el siguietne codigo para descargar el archivo desde el equipo de usurio:

Dim filePath As String = Server.MapPath("/Download/img/Prueba.txt")
Dim targetFile As System.IO.FileInfo = New System.IO.FileInfo(filePath)
If targetFile.Exists Then
Response.Clear()
Response.AddHeader("Content-Disposition", "attachment; filename=" + targetFile.Name)
Response.AddHeader("Content-Length", targetFile.Length.ToString)
Response.ContentType = "application/octet-stream"
Response.WriteFile(targetFile.FullName)
End If

Con este codigo me manda el cuadro de dialogo para abrir a descargar archivo segun eliga el usuario y al darle en guardar el usurio define la ruta en su eqipo donde quiere que se guarde.

Saludos, espero le sirve a mas de uno....

Última edición por leoncito2021; 13/02/2009 a las 12:10 Razón: Solucionado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:21.