Мне нужно отобразить PDF (сохраненный как BLOB в таблице SQL Server) в частичном представлении. Я делаю то же самое для «.jpeg» изображение хранится в виде BLOB в table.The изображение становится отображается, однако, PDF isnt.I имеют следующий код в мой контроллер:Показать PDF (хранится как BLOB) в качестве изображения в MVC
[Authorize]
public ActionResult Show3LeadImage(int id)
{
Byte[] imageData = null;
using (var scope = new PatientPersistenceScope())
{
searchRequest leadRequest = new searchRequest();
leadRequest.CaseNumber = id;
var mrx12LeadBitmap = _mrxSearchService.Get12Lead(leadRequest);
imageData = mrx12LeadBitmap.Data12Leads[0].mrx3Lead;
scope.Done();
}
return File(imageData,"image/png");//I have tried "FileContentResult,but it didnt work
}
Код в частичный вид (.ascx) выглядит следующим образом:
<object data='<%= Url.Action("Show3LeadImage", "CareRecord", new { id = Model.CareRecord.CaseNumber}) %>' type="application/pdf" style="width: 721px; height: 800px;" ></object>
у меня нет доступа к физическому файлу .... блоб все у меня есть.
Возможно ли даже отобразить PDF как изображение на частичном изображении? Я наткнулся на множество статей, в которых объясняется, как сделать PDF доступным для скачивания в частичном представлении. Но я не хочу, чтобы файл был загружен. Является ли эта функциональность достижимой или я пытаюсь сделать что-то невозможное?
Вы можете достичь его легко разместив свой pdf-диск на диске и сохранив его путь в sql. Я думаю, это снизит время чтения/записи SQL. –