Как открыть pdf в iframe из двоичных данных(в виде байтов)?
Я работаю над этим asp.net веб-приложение. Я извлекаю список pdf-файлов в виде сетки. теперь я хочу показать pdf в iframe, а также получить pdf в байтах при нажатии на вид сетки.
Что я уже пробовал:
cmd.Connection = con; con.Open(); using (MySqlDataReader dr = cmd.ExecuteReader()) { dr.Read(); bytes = (byte[])dr["Data"]; contentType = dr["ContentType"].ToString(); } con.Close(); } string base64 = Convert.ToBase64String(bytes, 0, bytes.Length); string pdfframesrc = "data:Application/pdf;base64,{0}" + base64; myiframe.Attributes["Src"] = pdfframesrc;
MadMyche
И что же происходит? Это работает? Выкинуть ошибку? Вы получаете контент, который хотите, когда отладка?
Member 14192879
нет, он не работает, он не показывает pdf в iframe. а также он не показывает никаких ошибок
MadMyche
Что бы я сделал, так это запустил бы это в Отладчик установите Точка прерывания, а затем шагайте по строке за строкой, чтобы увидеть, какие значения, чтобы увидеть, какая строка вызывает проблему.