Angular2 Anzeigen PDF

Ich habe eine angular2 Projekt mit ein ASP.Net Web-API. Ich habe code, um eine Datei Pfad aus meiner Datenbank, das geht auf ein Dokument auf meinem server. Dann möchte ich zur Anzeige dieses Dokuments im browser in einem neuen tab. Hat jemand irgendwelche Vorschläge, wie dies zu tun?

Ich bin glücklich, um die Datei abzurufen, entweder Angular2 (Typoskript), oder in meiner API und streamen Sie Sie nach unten.

Dies ist mein Versuch, das abrufen in meinem API, aber ich kann nicht herausfinden, wie es in der Angular2 und richtig angezeigt:

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;
    }

Jegliche Hilfe würde sehr geschätzt werden.

Vielen Dank!!!

InformationsquelleAutor der Frage DaRoGa | 2016-10-28

Schreibe einen Kommentar