Как отобразить файл, полученный из sap odata? - PullRequest
1 голос
/ 08 января 2020

В моем приложении SAP UI5 есть различные типы файлов (pdf / doc / image) в строках таблицы в виде ссылок. links Когда я нажимаю на ссылку, get_stream вызывается через службу odata и файл загружается. Эта функция работает нормально.

Однако я не хочу загружать, а затем просматривать его. Как просмотреть файл при нажатии на ссылку. Файл может быть image / pdf / doc / excel et c. Спасибо,

1 Ответ

1 голос
/ 14 января 2020

Ответ уже обсуждался: - сама природа браузера заключается в том, чтобы загружать файл, если его ССЫЛКА и операционная система позаботятся об открытии файла, иногда даже в браузере (jpg, pdf files et c) - вы должны предоставить правильные заголовки http, чтобы сделать эту работу, см. этот ответ: Как заставить файлы открываться в браузере вместо загрузки (PDF)?

, если вы Если вы хотите открыть поток контента без загрузки, вы должны обрабатывать его в своем веб-приложении, интерпретируя поток или используя плагины, такие как https://openui5.hana.ondemand.com/api/sap.m.PDFViewer или сторонние плагины. В этом случае LINK, скорее всего, запустит плагин или страницу, содержащую плагин, и будет использовать своего рода привязку данных.

...