Mi aplicación genera archivos PDF para el consumo del usuario. El encabezado http "Contenido-Disposición" se establece como se menciona here. Esto se establece en "inline; filename = foo.pdf", que debería ser suficiente para que Acrobat proporcione "foo.pdf" como nombre de archivo al guardar el pdf."nombre" web pdf para una mejor configuración predeterminada de guardar nombre de archivo en Acrobat?
Sin embargo, al hacer clic en el botón "Guardar" en el Acrobat incrustado en el navegador, el nombre predeterminado para guardar no es ese nombre de archivo sino que la URL con barras cambia a guiones bajos. Enorme y feo. ¿Hay alguna forma de afectar este nombre de archivo predeterminado en Adobe?
HAY una cadena de consulta en las URL, y esto no es negociable. Esto puede ser significativo, pero agregar un "& foo =/title.pdf" al final de la URL no afecta el nombre de archivo predeterminado.
Actualización 2: He intentado tanto
content-disposition inline; filename=foo.pdf
Content-Type application/pdf; filename=foo.pdf
y
content-disposition inline; filename=foo.pdf
Content-Type application/pdf; name=foo.pdf
(como se verifica a través de Firebug) Por desgracia, ni trabajado.
Un ejemplo de URL es
/bar/sessions/958d8a22-0/views/1493881172/export?format=application/pdf&no-attachment=true
que se traduce en un valor predeterminado de Acrobat guardar como nombre de archivo del
http___localhost_bar_sessions_958d8a22-0_views_1493881172_export_format=application_pdf&no-attachment=true.pdf
Actualización 3: Julian Reschke aporta una visión real y el rigor a este caso. Por favor, vote su respuesta. Esto parece estar roto en FF (https://bugzilla.mozilla.org/show_bug.cgi?id=433613) e IE pero funciona en Opera, Safari y Chrome. http://greenbytes.de/tech/tc2231/#inlwithasciifilenamepdf
¿Hay alguna solución/solución a este problema? –
Acabo de intentar agregar contenido-disposición en línea; filename = foo.pdf y parece funcionar en Chrome, al menos. – gorantq