none
Descarga del Preview de PDF del Google RRS feed

  • Pregunta

  • <a  target="_blank" class="openbotonblueleft pdficon"  href="@Url.Action("ReportLogistica", new { reporte = "Area", Tipoarchivo = "Pdf" })">Pdf</a>

        <a  class="openbotonblueleft excelicon"href="@Url.Action("ReportLogistica", new { reporte = "Area", Tipoarchivo = "Excel" })">Excel</a>

    Buenas estimados, tengo una duda como pueden ver en el codigo de arriba es un atributo a de html y o uso para descargar el problema esta que cuando hago click en pdf el google lo abre por defecto y querer descargar no sale el nombre por defecto que le he puesto como cuando sale en el excel a que se debera esto?


    Jorge Alvarado Clemente. Programador Junior

    miércoles, 23 de septiembre de 2015 22:53

Todas las respuestas

  • hola

    porque planteas la pregunta en este foro, si parece ser que se relacion con asp.net mvc

    >>no sale el nombre por defecto que le he puesto como cuando sale en el excel a que se debera esto?

    pero desde el controller en el action ReportLogistica() como estas enviando el archivo al cliente ?

    defines un FileResult ?

    Download Files in ASP.NET MVC 3 using Controller Action

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 23 de septiembre de 2015 23:18
  • Si fue un error ponerlo aca  lo envió como te digo en el excel si esta bajando con el nombre te muestro el código que he utilizado.

       if (Tipoarchivo.Equals("Excel"))
                {
                    nombre = reporte + ".xls";
                }
                if (Tipoarchivo.Equals("Pdf"))
                {
                    nombre = reporte + ".pdf";
                }

                if (!Tipoarchivo.Equals("PDF_"))
                {
                    string deviceInfo =

                    "<DeviceInfo>" +
                    "  <OutputFormat>" + Tipoarchivo + "</OutputFormat>" +

                    "</DeviceInfo>";

                    Warning[] warnings;
                    string[] streams;
                    byte[] renderedBytes;

                    renderedBytes = lr.Render(
                        reportType,
                        deviceInfo,
                        out mimeType,
                        out encoding,
                        out fileNameExtension,
                        out streams,
                        out warnings);

                    return File(renderedBytes, mimeType, nombre);

    El problema con el pdf como abre con el preview de google cuando uno hace click en save no sale el nombre


    Jorge Alvarado Clemente. Programador Junior

    jueves, 24 de septiembre de 2015 13:42