привязка хранилища больших двоичных объектов к pdf в angularjs с помощью syncfusion - PullRequest
0 голосов
/ 26 марта 2019

Я пытаюсь просмотреть PDF-файл, используя syncfusion с вводом в качестве URL-адреса блоба sorage, но при его использовании выдается ошибка CORS.мое ядро ​​выглядит следующим образом

 blobService.getFileFromBlobByURI(objBlobStorageModel).then(function (result) {
        $scope.ShowprofileSpinner = false;
        $scope.serviceurl = $sce.trustAsResourceUrl(result.data);
        $scope.serverActionSettings = {
            load: 'LoadAction', fileUpload: 'FileUploadAction',
            download: 'DownloadAction'
        }
    });

и HTML для PDF выглядит следующим образом

 <div id="container" style="width: 100%; height: 680px" ej-pdfviewer e-serviceurl="serviceurl" e-serverActionSettings="serverActionSettings"></div>

1 Ответ

0 голосов
/ 27 марта 2019

Исходя из предоставленных данных, мы подозреваем, что вы передаете данные PDF-документа в serviceURL.Свойство serviceUrl устанавливает URL-адрес веб-службы, а не данные документа PDF.Обратитесь к приведенной ниже UG, чтобы отобразить PDF-документ с помощью веб-службы.

https://help.syncfusion.com/angularjs/pdfviewer/getting-started#displaying-pdf-document-using-web-api

Если вам необходимо загрузить PDF-документ из хранилища BLOB-объектов, см. НижеKB, https://www.syncfusion.com/kb/8737/how-to-load-a-pdf-document-from-url-into-pdf-viewer-from-client-side

Вы также можете загрузить документы PDF во время инициализации элемента управления с помощью API documentPath.Обратитесь к разделу «Загрузка документов во время инициализации управления» в ссылке ниже,
https://help.syncfusion.com/angularjs/pdfviewer/getting-started#initialize-and-configure-the-control

С уважением,

Ramya T

...