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

Hacer enlace que abra archivo

Estas en el tema de Hacer enlace que abra archivo en el foro de ASPX (.net) en Foros del Web. Hola a todos! Tengo un problema que seguro que es una tonteria pero no consigo hacerlo! Tengo una aplicación web a la que se le ...
  #1 (permalink)  
Antiguo 09/09/2009, 10:00
 
Fecha de Ingreso: abril-2008
Ubicación: Frente a mi máquina que suele estar en ... Cartagena-España
Mensajes: 106
Antigüedad: 16 años
Puntos: 8
Hacer enlace que abra archivo

Hola a todos!
Tengo un problema que seguro que es una tonteria pero no consigo hacerlo!

Tengo una aplicación web a la que se le pueden subir archivos a la carpeta que toca, entonces almaceno en BBDD el nombre del archivo. Necesito entonces cuando el usuario quiere consultar uno de esos archivos, tener un enlace por cada uno de ellos y que se abra con la aplicación que tiene por defecto el SO. Lo de subirlos al servidor lo tengo resuelto con un FileUpload y File1.PostedFile.SaveAs. Y guardo el nombre en SQL y eso. Pero lo que no tengo ni idea es de como se sacan los enlaces para que salga el típico diálogo de guardar o abrir con....

Seguro que es una tontería y lo primero que te enseñan en asp pero llevo ratos dando vueltas y no encuentro nada´!

Gracias a todos de antemano
  #2 (permalink)  
Antiguo 09/09/2009, 10:11
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: Hacer enlace que abra archivo

investiga sobre Response.WriteFile(rutadetuarchivo)

eso lo solucionara
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 11/09/2009, 02:10
 
Fecha de Ingreso: abril-2008
Ubicación: Frente a mi máquina que suele estar en ... Cartagena-España
Mensajes: 106
Antigüedad: 16 años
Puntos: 8
Respuesta: Hacer enlace que abra archivo

Ok, eso lo tengo medio superado, con los tipos MIME y esas cosas... que tengo que seguir mirando. Ahora el problema viene que me han cambiado la especificación y tengo que leer los archivos desde BBDD. Y eso tampoco tengo ni pajolera...
De hecho estoy teniendo problemas la meter la columna del DataRow en un byte[] que es lo que tienen mi constructor! Pero ese es otro pescar...

Gracias PeterPay y a ver si alguien ha tenido que meter alguna vez una columna de un DataRow viene de coger una columna tipo image de SQL en un byte[].

Ale chao y saludos y gracias otra vez
  #4 (permalink)  
Antiguo 11/09/2009, 11:06
 
Fecha de Ingreso: enero-2008
Mensajes: 144
Antigüedad: 16 años, 3 meses
Puntos: 2
Respuesta: Hacer enlace que abra archivo

haber yo lo programe en un editcommand despues de cargar informacion en el grid


string codigoc=this.datagrid1.DataKeys[e.Item.ItemIndex].ToString();
auxiliar.Text=codigoc;
string sql="select * from tabla1 where codigo='"+this.auxiliar.Text+"";
//llena el datareader yo lohago con una funcion
SqlDataReader ds=conector.VerDatos(sql);
while(ds.Read())
{
this.Obtener_IP();
this.LinkButton1.Text=("<a href='"+"http://"+hst+"/ruta de las imagenes guardadas"+dataset["camponombrearchivo"].ToString()+"'> Descargar </a><br>");
}

//con esto ves la ip del server decalra algunas clases
public string ips,hst;
public void Obtener_IP()
{
string Host=Dns.GetHostName();
//Console.WriteLine("Hostname is: {0}",Host);
IPHostEntry entry=Dns.GetHostByName(Host);
foreach(IPAddress ip in entry.AddressList)
{
ips=ip.ToString();
}
hst=Host.ToString();
}

me dices cualquier cosa
  #5 (permalink)  
Antiguo 11/09/2009, 11:57
 
Fecha de Ingreso: abril-2008
Ubicación: Frente a mi máquina que suele estar en ... Cartagena-España
Mensajes: 106
Antigüedad: 16 años
Puntos: 8
Respuesta: Hacer enlace que abra archivo

ok tio, muchas thanks, no se si podré mañana pero sino el lunes lo pruebo sin falta!
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 09:01.