![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
14/01/2012, 11:47
|
| | Fecha de Ingreso: julio-2010
Mensajes: 77
Antigüedad: 14 años, 6 meses Puntos: 0 | |
Respuesta: Descargar archivo desde servidor Has intentado con simple HTML?
para extraerlo de una base de datos (sobre todo si quieres extraer MUCHOS archivos) te comento este truco:
1) Crea un grid que en una de sus celdas sea del tipo TemplateField
2) Dentro de esa celda, vete a la vista de código, (Source)
3) Inserta la siguiente etiqueta:
<a href="<%# Eval("Ruta")%>">Descargar archivo</a>
DONDE:
Ruta es el nombre del campo de tu tabla donde tienes guardada la ruta.
Solo tienes que recordar como es que funciona un sitio web. (Lo explico por si no me di a entender con esto)
Recuerda que el archivo tiene que estar en tu carpeta donde tienes la aplicación.
POR EJEMPLO:
imaginate que lo tienes en:
C:/Inetpub/wwroot/MiPagina/
y ahi dentro tienes tu web ... bueno, el archivo tiene que estar ahi tambien. o dentro de una carpeta que este en esa ruta ... por ejemplo ... si tienes un archivo llamado archivo.txt ... en una carpeta llamada Documentos ... la ruta sería:
C:/Inetpub/wwroot/MiPagina/Documentos/archivo.txt
pero tu a la ruta de HTML solamente tienes que pasarle:
"/Documentos/archivo.txt" porque ya sabe en que carpeta "madre" tiene que buscar.
(El ejemplo de arriba quedaria)
<a href="<%# Eval("Ruta")%>">Descargar archivo</a>
DONDE:
Ruta = "/Documentos/archivo.txt"
Hay muchas maneras de hacer esto pero desde mi punto de vista, esta es la mas confiable.
Espero te sirva! :) |