Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Como abrir archivo desde formulario

Estas en el tema de Como abrir archivo desde formulario en el foro de Javascript en Foros del Web. Buen día! Aquí de nuevo para ver si me pueden ayudar con ideas. Tengo una ventana para subir archivos a mi base de datos que ...
  #1 (permalink)  
Antiguo 12/08/2013, 17:32
 
Fecha de Ingreso: julio-2013
Mensajes: 57
Antigüedad: 10 años, 9 meses
Puntos: 1
Como abrir archivo desde formulario

Buen día! Aquí de nuevo para ver si me pueden ayudar con ideas. Tengo una ventana para subir archivos a mi base de datos que están asociados con una tabla de artículos, al mismo tiempo que los voy guardando se va llenando una tabla debajo con todos los archivos que tiene ese artículo. La tabla se llena como sigue:

<rrt:redgrid name="listado" width="100px" query="#Local.archivos.rs#" align="left" emptyQueryText="No hay archivos para este articulo.">
<rrt:redcolumn encabezado="IDarchivo" campo="id_archivo" align="left" visible="false">
<rrt:redcolumn encabezado="IDarticulo" campo="id_articulo" align="left" visible="false">
<rrt:redcolumn encabezado="Titulo" campo="de_titulo" align="left" visible="true">
<rrt:redcolumn encabezado="Descripcion" campo="de_archivo" align="left" visible="true">
<rrt:redactioncolumn text="Eliminar" href="archivosEliminar.cfm" src="../images/eliminar.png" title="Eliminar"/>
</rrt:redgrid>

Y como ven tengo una opción para eliminar archivos, pero quiero agregarle otra opción para descargar el archivo y otra para abrirlo. La verdad es que aquí si me siento perdido y no sé por dónde empezar aunque creo que podría ser algo fácil. ¿Tienen alguna idea de cómo hacerlo?

Por cierto, si no le entienden al código es porque utilizo herramientas propias.
  #2 (permalink)  
Antiguo 12/08/2013, 19:11
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: Como abrir archivo desde formulario

Hola:

Cita:
Iniciado por jb_james Ver Mensaje
...Por cierto, si no le entienden al código es porque utilizo herramientas propias.
¡Je, je!... ¿y cómo crees que podríamos ayudarte?... lo mejor es que uses el código fuente que reconoce el navegador...

Las descargas normalmente se implementan con un simple enlace (el archivo no debe reconocerlo el navegador...), y para abrirlo, si es xml o txt podrías usar Ajax.

De todos modos deberías comenzar mostrando código coherente...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 14/08/2013, 11:49
 
Fecha de Ingreso: julio-2013
Mensajes: 57
Antigüedad: 10 años, 9 meses
Puntos: 1
Respuesta: Como abrir archivo desde formulario

Gracias por tu respuesta caricatos. Realmente lo que quería hacer era un enlace a otra clase en donde me abriera el documento, para lo cual se tiene que hacer solo en el lenguaje que uso (coldfusion). Así sería el enlace:

<rrt:redactioncolumn text="Abrir" href="archivosAbrir.cfm" src="../images/toolBar/ok.png" title="Abrir"/>

Afortunadamente ya di con la solución y esto es lo que contiene archivosAbrir.cfm:

<!--- Obtener la extencion del nombre del archivo --->
<cfset extencion = listLast(URL.ar_archivo, '.')>

<!--- Verificar si el archivo es imagen --->
<cfif extencion EQ 'jpg' OR extencion EQ 'png'>
<cfimage action = "writetobrowser"
source = "#URL.ar_archivo#"
format = "png" width="700"/>
<cfelse>
<cfcontent file="#URL.ar_archivo#">
</cfif>

sólo hay que usar la etiqueta cfcontent con el atributo file que contendrá la ruta del archivo que se quiere abrir.

Etiquetas: formulario
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 05:25.