| |||
abrir pdf en asp disculpen buenos dias tengo una duda, como puedo abrir un pdf desde ASP mi programa esta con el objeto FileExists que me comprueba si existe el archivo pero quiero que me abra el archivo pdf osea en vez de responder si si existe que lo abra pero no encuentro una instruccion correcta o esto no es posible con ASP y lo tengo que hacer con ASP. net?? estoy juntado mi archivo .asp con un index.html o me recomiendan que lo meta como una etiqueta en HTML |
| |||
Respuesta: abrir pdf en asp buenos dias esque no soy experto en ASP ! realize una especie de buscador de archivos en los directorios de windows ! que se mete a los directorios y subdirectorios de windows entonces mi busqueda se basa en el archivo que ingrese el usuario y si existe lo tenga que abrir ya esta la parte de la busqueda y todo solo me falta abrir el documento eso creo pero no se como !!!! sera con un href?? |
| |||
Respuesta: abrir pdf en asp Hola fabian23, ya te conteste en tu otro mensaje como hacer el link. Y contestando a tu pregunta de aqui realizando ese simple hipervinculo al pinchar encima el ficher se abrira sea cual sea. saludos |
| |||
Respuesta: abrir pdf en asp Cita: lo que estas tratando de hacer no tiene nada que ver con ASP, es puro HTML...si necesitas abrir automaticamente ese URL, en vez de ponerlo en un enlace (<A HREF>) lo pones en un redirect, que puede sercon javascript: window.location = "URL" o con ASP: Response.Redirect("URL") |
| |||
Respuesta: abrir pdf en asp hola que tal buenas noches !! no e visto tu comentario :S y puse un a href y no me abre nada ni pasa nada :S !! |
| |||
Respuesta: abrir pdf en asp Cita: hola que tal !!! puse en mi codigo .asp codigo html y el a href no me responde le doy click y no pasa nada !!!!! :( |
| |||
Respuesta: abrir pdf en asp Cita: hola buenos dias claro !!! mira mi html seria basicamente este
Código HTML:
Ver original y mi ASP de busqueda este
Código ASP:
Ver original espero me puedas ayudar |
| |||
Respuesta: abrir pdf en asp Cita: ya lo intente asi y me manda este errorI receive an error like this: Server.MapPath() error 'ASP 0172 : 80004005' Invalid Path /conn.asp, line 2 The Path parameter for the MapPath method must be a virtual path. A physical path was used. se me hace que esta mal configurado mi IIS !! no me abre ningun archivo alojado en mi pc como si se tratara de un error de permisos algo asi |
| |||
Respuesta: abrir pdf en asp entiendo... nunca he usado la subrutina que estas usando (ShowSubFolders) pero en pocas palabras lo que ese error significa es que tu estas tratando de abrir un directorio del tipo "C:\inetpub\wwwroot\cummins\CHFS\" & archivo --> phyiscal cuando en realidad tendrías que abrir un directorio del tipo "http://localhost/cummins/CHFS/" & archivo --> virtual encuentra la manera de traducir el primero en el segundo y el archivo se abrirá... de todas maneras esperemos a ver si estoy en lo cierto... pd: una manera muy util de orientarse cuando no estamos familiarizados con el codigo es hacer un archivo de log cambia tu rutina por esta y muestrame lo que dice el archivo Log.log:
Código:
pd2: otra cosa, yo el Response.Redirect(archivo) lo pondría fuera del bucle For y pondría un Break o un Exit Sub en cuanto el archivo sea hallado... Sub ShowSubFolders(Folder) Dim ls Set ls = Server.CreateObject("Scripting.FileSystemObject") Set LogFile = ls.CreateTextFile("Log.log") For Each Subfolder in Folder.SubFolders Set objFolder = objFSO.GetFolder(Subfolder.Path) Set colFiles = objFolder.Files For Each objFile in colFiles if dato & ".pdf" = objFile.Name then archivo = Subfolder.Path &"\"& objFile.Name LogFile.WriteLine(archivo) 'Response.Redirect(Request.QueryString("archivo")) Response.Write (archivo) end if Next ShowSubFolders Subfolder Next End Sub Última edición por prod6; 03/07/2012 a las 15:38 |
| |||
Respuesta: abrir pdf en asp Cita: no me mando ningun archivo
Iniciado por prod6 ![]() entiendo... nunca he usado la subrutina que estas usando (ShowSubFolders) pero en pocas palabras lo que ese error significa es que tu estas tratando de abrir un directorio del tipo "C:\inetpub\wwwroot\cummins\CHFS\" & archivo --> phyiscal cuando en realidad tendrías que abrir un directorio del tipo "http://localhost/cummins/CHFS/" & archivo --> virtual encuentra la manera de traducir el primero en el segundo y el archivo se abrirá... de todas maneras esperemos a ver si estoy en lo cierto... pd: una manera muy util de orientarse cuando no estamos familiarizados con el codigo es hacer un archivo de log cambia tu rutina por esta y muestrame lo que dice el archivo Log.log:
Código:
pd2: otra cosa, yo el Response.Redirect(archivo) lo pondría fuera del bucle For y pondría un Break o un Exit Sub en cuanto el archivo sea hallado...Sub ShowSubFolders(Folder) Dim ls Set ls = Server.CreateObject("Scripting.FileSystemObject") Set LogFile = ls.CreateTextFile("Log.log") For Each Subfolder in Folder.SubFolders Set objFolder = objFSO.GetFolder(Subfolder.Path) Set colFiles = objFolder.Files For Each objFile in colFiles if dato & ".pdf" = objFile.Name then archivo = Subfolder.Path &"\"& objFile.Name LogFile.WriteLine(archivo) 'Response.Redirect(Request.QueryString("archivo")) Response.Write (archivo) end if Next ShowSubFolders Subfolder Next End Sub que tal me mando esto Error de Microsoft VBScript en tiempo de ejecución error '800a0046' Permiso denegado /cummins/buscar20.asp, línea 24 yo me pregunto no sera un error de permisos en el servidor? ya que si le doy en probar la conexion en mi administrador IIS en mi sitio me manda un error de autorizacion no sera eso?? muchas gracias por contestar mira el error que te digo es este: No se puede verificar el acceso a la ruta de acceso El servidor está configurado para utilizar autenticación de paso a través con una cuenta integrada a la hora de tener acceso a la ruta de acceso física especificada. Sin embargo, el Administrador de IIS no puede verificar si la cuenta integrada tiene acceso. Asegúrese de que la identidad del grupo de aplicaciones tiene acceso de lectura para la ruta física. Si este servidor está unido a un dominio, y la identidad del grupo de aplicaciones es NetworkService o LocalSystem, verifique que <dominio>\<nombre_equipo>$ tiene acceso de lectura a la ruta de acceso física. A continuación, pruebe de nuevo esta configuración. ya arregle lo del problemita de arriba pero le doy click al boton y no me arroja nada !!!! :S no se que hacer aaaaaaaaaaaaaaaaaaaa :S investigare como cambiar una ruta fisica a virtual tu como le arias?? para un buscador de archivos? :S no sera que no lo tengo montado en un servidor??? esque ya ni se que sea ya me desespere !!!! :S Última edición por fabian23; 03/07/2012 a las 20:55 |
| |||
Respuesta: abrir pdf en asp Cita: ya me he perdido, sigues con el mismo problema de antes o se agregaron otros?el primer error que te dio es con respecto a la escritura del archivo Log.log que te hice poner y es que no tienes permisos de escritura en el fichero donde lo crearíacon respecto a tu ultima pregunta... no creo que este mal echo como lo estas intentando, lo que se necesitaría hacer es "leer" la ruta de acceso virtual del archivo una vez que sea encontrado y esa ruta colocarla en un enlace... fíjate esto: http://msdn.microsoft.com/es-es/libr...(v=vs.80).aspx habría que usar una de esas luego de archivo = Subfolder.Path &"\"& objFile.Name y poner dicha ruta en el Response.Redirect() recuerda modificar el ciclo for de esta manera:
Código:
For Each objFile in colFiles if dato & ".pdf" = objFile.Name then archivo = Subfolder.Path &"\"& objFile.Name Exit For end if Next |
| |||
Respuesta: abrir pdf en asp Cita: que tal buenos dias el primer error fue por lo de crear el archivo log.log que me ponias en el comentario anterior !! ahora tratare de ahcer lo que me acabas de poner haber si si me corre, MUCHAS GRACIAS POR TUS RESPUESTAS !! de verdad me estas ayudando en mucho y esque nos oy experto en asp y ya tambn trate de hacer la carpeta fisica en un directorio virtual y noooooooo nada jejeje tratere con esas instrucciones pero si aplican en ASP clasico vdd??
Iniciado por prod6 ![]() ya me he perdido, sigues con el mismo problema de antes o se agregaron otros?el primer error que te dio es con respecto a la escritura del archivo Log.log que te hice poner y es que no tienes permisos de escritura en el fichero donde lo crearía con respecto a tu ultima pregunta... no creo que este mal echo como lo estas intentando, lo que se necesitaría hacer es "leer" la ruta de acceso virtual del archivo una vez que sea encontrado y esa ruta colocarla en un enlace... fíjate esto: [URL="http://msdn.microsoft.com/es-es/library/system.web.httprequest.filepath(v=vs.80).aspx"]http://msdn.microsoft.com/es-es/library/system.web.httprequest.filepath(v=vs.80).aspx[/URL] habría que usar una de esas luego de archivo = Subfolder.Path &"\"& objFile.Name y poner dicha ruta en el Response.Redirect() recuerda modificar el ciclo for de esta manera:
Código:
For Each objFile in colFiles if dato & ".pdf" = objFile.Name then archivo = Subfolder.Path &"\"& objFile.Name Exit For end if Next otrta cosa tambien encontre esta informacion no se si se pueda aplicar http://viejo.softcanon.com/post/2009/06/25/Convertir-de-una-Ruta-Fisica-a-Virtual.aspx o esta otra: http://viejo.softcanon.com/post/2009/06/25/Generar-Links-de-los-Archivos-en-Una-Carpeta-Dentro-del-Sitio-Web.aspx otra cosa le acabo de intentar con este otro codigo para abrir un xls
Código ASP:
no podre utilizar algo similar para abrir pdfs? Ver original Última edición por fabian23; 04/07/2012 a las 07:56 |
| |||
Respuesta: abrir pdf en asp hola que tal creo que el problema esta en que mi programa me arroja el directorio raiz C://.......... cuando deberia de arrojarme una url !!! para poder abrirlo |
| |||
Respuesta: abrir pdf en asp pues es lo que te vengo diciendo hace rato... |
| |||
Respuesta: abrir pdf en asp hola que tal si lo se que es lo que me estas diciendo desde hace rato tendra tal vez que cambiar este objStartFolder = "C:\inetpub\wwwroot\cummins\CHFS\" por otra ruta que sea no se !!! como iniciaria una busqueda en los directorios de una forma virtual? o algo asi se le podria llamar?? ya le intente \\inetpub\wwwroot\cummins\CHFS\ y nada no se !!! :S y no encuentro nada para cmabiar rutas fisicas a virtuales :S |
| |||
Respuesta: abrir pdf en asp no probaste con el enlace que te puse de "msdn"? de todos modos muy probablemente tengas que ingeniartelas vos, osea, algo tipo: -buscas realmente en "C:\inetpub\wwwroot\cummins\CHFS\" pero una vez que encuentres enlazas a: "/cummins/CHFS/" ojo que tambien puedo estar equivocandome... |
| |||
Respuesta: abrir pdf en asp Cita: hola que tal no probe lo de tu link el pedazo de codigo y tambien encontre esto
Iniciado por prod6 ![]() no probaste con el enlace que te puse de "msdn"? de todos modos muy probablemente tengas que ingeniartelas vos, osea, algo tipo: -buscas realmente en "C:\inetpub\wwwroot\cummins\CHFS\" pero una vez que encuentres enlazas a: "/cummins/CHFS/" ojo que tambien puedo estar equivocandome... http://viejo.softcanon.com/post/2009/06/25/Convertir-de-una-Ruta-Fisica-a-Virtual.aspx esque tengo alguna duda si en realidad puedo usar esas instrucciones pero lo probare muchas gracias por todo |
Etiquetas: |