public void DescargarArchivo(string fileName) { var documentos = A_DOCUMENTO.ObtenerXIdBeneficiario((int)problema.ID_BENEFICIARIO, fileName); foreach (var doc in documentos) { var file = new FileInfo(doc.DIRECCION); var ext = Path.GetExtension(doc.DIRECCION).ToLower(); if (!file.Exists) { return; } Response.Clear(); if (ext == ".jpg" || ext == ".jpeg") { Response.ContentType = "image/jpeg"; } else if (ext == ".png") { Response.ContentType = "image/png"; } else { Response.ContentType = "application/pdf"; } Response.AppendHeader("Content-Disposition", "attachment; filename=" + file.Name); Response.TransmitFile(doc.DIRECCION); Response.End(); } }
public void DescargarArchivo(string fileName) { var idPropuesta = Convert.ToInt32(Page.RouteData.Values["idProblema"].ToString()); var propuesta = A_PROPUESTA.BuscarPropuestaXId(idPropuesta); var problema = A_PROBLEMA.getByIdProblema(propuesta.ID_PROBLEMA); var documentos = A_DOCUMENTO.ObtenerXIdBeneficiario((int)problema.ID_BENEFICIARIO, fileName); foreach (var doc in documentos) { var file = new FileInfo(doc.DIRECCION); var ext = Path.GetExtension(doc.DIRECCION).ToLower(); if (!file.Exists) { return; } Response.Clear(); if (ext == ".jpg" || ext == ".jpeg") { Response.ContentType = "image/jpeg"; } else if (ext == ".png") { Response.ContentType = "image/png"; } else { Response.ContentType = "application/pdf"; } Response.AppendHeader("Content-Disposition", "attachment; filename=" + file.Name); Response.TransmitFile(doc.DIRECCION); Response.End(); } }