Я пытаюсь просмотреть файл PDF / doc / img в браузере, но получаю сообщение об ошибке:
Невозможно загрузить документ PDF
Код:
private readonly IServiceContext _ctx;
public void View(string guid)
{
var stream = null as Stream;
repo.GetFileStream(fileName, filePath, out stream);
if (stream.CanSeek)
{
stream.Seek(0, SeekOrigin.Begin);
}
_ctx.reqObj.HttpContext.Response.ContentType = "application/pdf";
_ctx.reqObj.HttpContext.Response.Headers.Add("Content-Disposition", "inline; filename=" + fileName);
_ctx.reqObj.HttpContext.Response.Body = stream;
}
Репо:
public void GetFileStream(string fileName, string filePath, out Stream stream)
{
stream = new MemoryStream();
using (var fileStream = File.OpenRead(Path.Combine(filePath, fileName)))
{
if (fileStream.CanSeek) fileStream.Seek(0, SeekOrigin.Begin);
fileStream.CopyTo(stream);
}
}
Запрос браузера:
Я просто хочу разрешить пользователю просматривать содержимое файла в браузере, а не СКАЧАТЬ .
Буду признателен за любую помощь:)
Обновление: