Gonzalo Fontana
unread,Feb 4, 2021, 6:54:15 AM2/4/21You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to
voy a tratar de explicar mi caso, cuando uso inline me muestra el pdf en el visor web pero cuando lo baja desde el visor, cuando voy al botón , me baja otro archivo que no es el que estoy visualizando, sino otro mas viejo el primero que bajo, es como que no puedo limpiar eso del navegador. Cuando uso attachment baja el correcto pero no lo visualiza, y cuando uso los dos en la misma linea, solo usa el primero. Lo que quiero es ver inline el pdf y cuando valla al descargar se baje el que estoy viendo.
Necesito poder visualizarlo y bajar el que estoy viendo
try
{
var context = HttpContext.Current;
context.Response.Clear();
byte[] pdf = (byte[])Session["pdf"];
if (pdf != null)
{
context.Response.AddHeader("Accept-Ranges", "bytes");
context.Response.AddHeader("Accept-Header", pdf.Length.ToString());
context.Response.AddHeader("Cache-Control", "public");
context.Response.AddHeader("Cache-Control", "must-revalidate");
context.Response.AddHeader("Pragma", "public");
context.Response.ContentType = "application/octet-stream";//"application/pdf";//application/octet-stream
context.Response.AddHeader("content-disposition", "inline;filename=jua.pdf");
context.Response.AddHeader("expires", "0");
context.Response.BinaryWrite(pdf);
context.Response.Flush();
context.Response.Close();
context.Response.End();
////context.Response.ContentType = "application/force-download";
////context.Response.ContentType = "application/octet-stream";
//context.Response.ContentType = "application/pdf";
//context.Response.AddHeader("Content-Length", pdf.Length.ToString());
//context.Response.AddHeader("Content-Disposition", "inline;");
//// context.Response.AddHeader("Content-Disposition", "attachment;");
//context.Response.BinaryWrite(pdf);
//context.Response.Flush();
//// HttpContext.Current.ApplicationInstance.CompleteRequest();
//context.Response.Close();
//// context.Response.End();
pdf = null;
}
}
catch (Exception ex)
{
ShowMessage("Error al cargar el pdf: " + ex.Message.Replace("'", "").Replace("\\", "/"), "Error");
}