У меня есть проект angular2 с ASP.Net Web API. У меня есть код для извлечения пути к файлу из моей базы данных, который идет на документ на моем сервере. Затем я хочу отобразить этот документ в браузере на новой вкладке. Есть ли у кого-нибудь предложения, как это сделать?
Я рад получить файл либо в Angular2 (Typcript), либо в моем API и потоке.
Это моя попытка получить его в моем API, но я не могу понять, как его получить в Angular2 и отобразить его правильно:
public HttpResponseMessage GetSOP(string partnum, string description)
{
var sopPath = _uow.EpicorService.GetSOP(partnum, description).Path;
HttpResponseMessage result = new HttpResponseMessage(HttpStatusCode.OK);
var stream = new FileStream(sopPath, FileMode.Open);
result.Content = new StreamContent(stream);
result.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream");
return result;
}
Любая помощь будет принята с благодарностью.
Большое спасибо!!!