Что я попробовал: < /p>
Я сгенерировал предписанный URL с S3 и проверил его в браузере. URL-адрес ngx-doc-viewer с использованием Google Docs Viewer: < /p>
Код: Выделить всё
var encodedUrl = encodeURIComponent(presignedUrl);
var iFrameUrl = 'https://docs.google.com/viewer?url=' + encodedUrl + '&embedded=true';
< /code>
Ошибка: "Нет предварительного просмотра" < /p>
Я попытался использовать Microsoft Office Online: < /p>
var iFrameUrl = 'https://view.officeapps.live.com/op/view.aspx?src=' + encodedUrl;
Ошибка: «Файл не доступен общедоступным»
Я также тестировал встроенный URL-revied ngx-doc-viewer, И вместо предварительного просмотра файла он загружает его. Это говорит о том, что файл доступен, но зрители терпят неудачу. Они решили его, кодируя заданный URL -адрес encodeuricomponent (), но это решение не сработало для меня. Мой предписанный файл S3, даже если URL-адрес доступен? Файл, чтобы быть полностью общедоступным?
Любое понимание будет высоко оценено! < /p>
Подробнее здесь: https://stackoverflow.com/questions/793 ... signed-url