none
Abrir PDF en C# con Process.Start() no me funciona RRS feed

  • Pregunta

  • Hola tengo una aplicacion web, en la cual genero un PDF y necesito que este se abra automaticamente

    e intentado con Process.Start() y lo hace pero solo localmente, en la maquina del cliente no lo abre

    ya copie el pdf a la carpeta de archivos temporales del servidor y le di permisos a esta carpeta pero aun asi no esta funcionando

    jueves, 9 de enero de 2014 21:38

Respuestas

  • >>aunque lo guarde el archivo en la carpeta temp del servidor y le de acceso a los usuarios a la misma?

    aunque hagas eso es lo mismo

    todo el codigo .net ejecuta en el servidor, si quieres que ejecute en el cliente vas a tener que lanzar el pdf usando javascript

    debe correr el codigo en el browser para que ejecute en el cliente


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta Omar Ortiz viernes, 10 de enero de 2014 16:40
    jueves, 9 de enero de 2014 23:40
  • hola

    si usas el Process.Start() en un entorno web recuerda que esto se ejecutara en el servidor

    por lo que sera en ese servidor donde tienes el iis donde se abrira el pdf y no en el cliente

    en un entorno web tienes dos parte el servidor y el cliente, si quieres ver el pdf en el cliente tendrias que hacer un download del documento

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta Omar Ortiz viernes, 10 de enero de 2014 16:40
    jueves, 9 de enero de 2014 21:49

Todas las respuestas

  • hola

    si usas el Process.Start() en un entorno web recuerda que esto se ejecutara en el servidor

    por lo que sera en ese servidor donde tienes el iis donde se abrira el pdf y no en el cliente

    en un entorno web tienes dos parte el servidor y el cliente, si quieres ver el pdf en el cliente tendrias que hacer un download del documento

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta Omar Ortiz viernes, 10 de enero de 2014 16:40
    jueves, 9 de enero de 2014 21:49
  • aunque lo guarde el archivo en la carpeta temp del servidor y le de acceso a los usuarios a la misma?

    ya que en su maquina no puedo guardar el archivo tampoco por cuestiones de seguridad

    jueves, 9 de enero de 2014 22:14
  • >>aunque lo guarde el archivo en la carpeta temp del servidor y le de acceso a los usuarios a la misma?

    aunque hagas eso es lo mismo

    todo el codigo .net ejecuta en el servidor, si quieres que ejecute en el cliente vas a tener que lanzar el pdf usando javascript

    debe correr el codigo en el browser para que ejecute en el cliente


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta Omar Ortiz viernes, 10 de enero de 2014 16:40
    jueves, 9 de enero de 2014 23:40
  • Hola

    Espero que la solución que te han proporcionado haya sido capaz de resolver tu consulta, de lo contrario te pido de favor desmarques la respuesta y nos lo hagas saber, esto se hace para tener un mayor control sobre los foros.

    Saludos


    <EL CONTENIDO SE PROVEE "COMO ES" SIN GARANTÍA DE NINGÚN TIPO, ASÍ SEA EXPRESA O IMPLÍCITA>
     
    Gracias
     
    MSDN/TechNet Soporte Comunidades
     
    Por favor, recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema.
    Es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    viernes, 10 de enero de 2014 16:40
  • Buenos días,

    Estoy tratando de recuperar un PDF que guarde dentro de una BD SQLite, sin embargo, me encuentro con el problema de querer recuperar el archivo por medio de Process.Star(), a lo cual me encuentro con esta respuesta. Y me surge la siguiente duda: ¿Como realizo el download del documento de una BD SQLite?


    Armando Alavez De Jesus

    jueves, 23 de noviembre de 2017 15:31